How to login?
oc login https://api.XXXXXXXXXXXXXX.centralindia.aroapp.io:6443 --username=kubeadmin --password=EgzIY-DJPw2-3NXke-HNYmJ
oc login --token=sha256~LLnTlPcjcNjWsQRqnSyTn99LSvxwQdm47gaiEdZJa20 --server=https://api.XXXXXXXXXXXXXX.centralindia.aroapp.io:6443
curl -H "Authorization: Bearer sha256~LLnTlPcjcNjWsQRqnSyTn99LSvxwQdm47gaiEdZJa20" "https://api.XXXXXXXXXXXXXX.centralindia.aroapp.io:6443/apis/user.openshift.io/v1/users/~Code language: JavaScript (javascript)

Login to the Web Console and CLI on CRC
crc console --credentials
eval $(crc oc-env)
oc login -u kubeadmin -p <password> --insecure-skip-tls-verify
Code language: JavaScript (javascript)
Copy the admin URL and kubeadmin credentials โ open in browser.
โ Step 2: Understand Projects (Namespaces)
๐น List All Projects:
oc get projects
Code language: JavaScript (javascript)
๐น Create Your Own:
oc new-project demo-app
Code language: JavaScript (javascript)
โ Step 3: Deploy Your First Application
oc get images
oc new-app --name=my-java-app registry.access.redhat.com/ubi8/openjdk-8-runtime@sha256:00cf28cf9a6c427962f922855a6cc32692c760764ce2ce7411cf605dd510367f
oc expose svc/my-java-app
oc get imagestreams -n openshift
oc new-app --name=my-httpd --image-stream=openshift/httpd
oc expose svc/my-httpd
oc get route my-httpdCode language: JavaScript (javascript)
Test in browser using the exposed route.
โ Step 4: Work with the Developer Console
- Go to the Web Console โ Developer View
- Switch to
demo-appproject - Click +Add โ Use โContainer Imageโ
- Search for image like
node:latest,php:8.2-apache, orquay.io/...
This gives visual understanding of how apps, builds, and deployments connect.
โ Step 5: Build from Source (Git to Deployment)
๐น Deploy from Git (Node.js example):
oc new-app https://github.com/sclorg/nodejs-ex.git
Code language: JavaScript (javascript)
๐น Monitor:
oc get builds
oc logs -f bc/nodejs-ex
Code language: JavaScript (javascript)
๐น Access:
oc expose svc/nodejs-ex
oc get route
Code language: JavaScript (javascript)
โ Step 6: Scale Applications
๐น Increase Pods:
oc scale --replicas=3 deployment/nginx
๐น Check Pods:
oc get pods -o wide
Code language: JavaScript (javascript)
โ Step 7: Access Pod Shell & Logs
oc rsh <pod-name>
oc logs <pod-name>
Code language: HTML, XML (xml)
Use this for debugging and viewing container state.
โ Step 8: Set Resource Limits
oc set resources deployment nginx \
--limits=cpu=500m,memory=256Mi \
--requests=cpu=200m,memory=128Mi
Code language: JavaScript (javascript)
โ Step 9: Understand and Apply YAML
- Export a deployment:
oc get deployment nginx -o yaml > nginx.yaml - Edit and apply:
oc apply -f nginx.yaml
โ Step 10: Use Secrets and ConfigMaps
๐น Create ConfigMap:
oc create configmap app-config --from-literal=ENV=prod
Code language: JavaScript (javascript)
๐น Create Secret:
oc create secret generic app-secret --from-literal=DB_PASS=admin123
Code language: JavaScript (javascript)
๐น Mount or Inject via ENV in deployment YAML.
โ Step 11: OpenShift Pipelines (Tekton)
- In OperatorHub, install OpenShift Pipelines Operator
- Create:
- PipelineResource
- Task
- Pipeline
- Use the developer consoleโs Pipelines view to build CI/CD
โ Step 12: Monitor with Web UI
- Use Observe โ Metrics
- View Dashboard, Topology, and Builds
- Use Pod terminal from console
โ Step 13: Delete a Project
oc delete project demo-app
Code language: JavaScript (javascript)
๐ Bonus Tips:
| Feature | CLI Command |
|---|---|
| List all Pods | oc get pods |
| View events | oc get events |
| Port Forward | oc port-forward svc/nginx 8080:80 |
| RoleBinding | oc adm policy add-role-to-user admin developer |
| Enable Dev View | Use toggle in OpenShift console UI |
๐งช Practice Ideas:
- Deploy a multi-container app with
mysql+wordpress - Create blue-green deployments
- Use Tekton pipeline to auto-deploy from GitHub
Iโm a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I have worked at Cotocus. I share tech blog at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at TrueReviewNow , and SEO strategies at Wizbrand.
Do you want to learn Quantum Computing?
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at WIZBRAND