Connection
oc login
Authenticate with an OpenShift cluster
oc logout
Log out of current session
oc whoami
Show current logged in user
oc status
Show a high-level overview of the current project
Project Management
oc project
Switch to a project
oc new-project
Create a new project
oc get projects
List all projects
oc delete project
Delete a project
Resource Management
oc get
List resources (pods, services, deployments, etc.)
oc get -o yaml
Describe a resource in YAML format
oc describe
Show detailed information about a resource
oc edit
Edit a resource
oc delete
Delete a resource
Pod Operations
oc get pods
List pods in current project
oc logs
View pod logs
oc logs -f
Stream pod logs
oc exec -it --
Execute command in a pod
oc rsh
Open a remote shell into a pod
oc port-forward :
Forward local port to pod port
Deployment Operations
oc rollout status deployment/
Check deployment status
oc rollout history deployment/
View deployment history
oc rollout undo deployment/
Rollback to previous deployment
oc scale deployment/ --replicas=
Scale deployment
Resource Creation
oc create -f
Create resource from file
oc apply -f
Create or update resource from file
oc new-app
Create a new application
oc start-build
Start a new build
Observability
oc get events
List events in current project
oc adm top nodes
Show CPU/memory usage of nodes
oc adm top pods
Show CPU/memory usage of pods
oc get routes
List routes (ingress points)
Troubleshooting
oc debug node/
Debug a node
oc debug deployment/
Debug a deployment
oc get nodes
List nodes and their status
oc adm diagnostics
Run diagnostics
oc get pod -o yaml
Get pod definition for troubleshooting