Devops


OSH/OKD CLI Cheatsheet

Login

oc login -u 'foo-user' https://foo-cloud:443

Help

oc help

Show all projects

oc projects

Show current project

oc project

Switch to project

oc project foo-project

Show overview of current project

oc status

Get all resources by label selector

oc get all -l foo=bar -n foo-project

Show list of supported resources

oc api-resources

Get pods/routes/deploymentconfigs

oc get pods
oc get services
oc get routes
oc get deploymentconfigs

Describe given resource

oc describe deploymentconfigs foo-dc
oc describe pod foo-pod-xfdsbc

Connect by ssh to pod

oc rsh <pod-id>

Start and connect to pod for debugging

oc debug dc/some-app

Get logs from pod and follow

oc logs -f <pod-id>

Get logs from given container in pod (e.g. from some init-container)

oc logs <pod-id> -c <container-name>

Get logs from previous pod

oc logs -p <pod-id>

Get specified number of last logs from pod

oc logs --tail=5 <pod-id>

Delete by label (e.g. whole stack for given app)

oc delete all -l app=test

Port forwarding (for development)

oc port-forward <pod-name> <local-port>:<remote:port>