Skip to content

Instantly share code, notes, and snippets.

@projected1
Last active February 22, 2021 08:47
Show Gist options
  • Save projected1/cce00389716489b380732c2e2efe8441 to your computer and use it in GitHub Desktop.
Save projected1/cce00389716489b380732c2e2efe8441 to your computer and use it in GitHub Desktop.
OpenShift CLI - Commands Reference

oc-cli

Login & Select Project

$ oc login --token=<your_token> --server=<ocp_host>
$ oc projects
$ oc project <project_name>

Manage PODs

$ oc get pods
$ oc describe pod <pod_name>
$ oc delete pod <pod_name>
$ oc exec <pod_name> ls
$ oc get pod <pod_name> -o yaml

Search & Monitor POD Logs

$ oc logs <pod_name> | grep -i <regex_search_term>
$ oc logs --tail=30
$ oc logs -f <pod_name>
$ oc logs > pod_runtime.log

Manage Configmaps

$ oc get configmaps
$ oc describe configmap <configmap_name>
$ oc edit configmap <configmap_name>

Manage Microservice Configuration

$ oc get microservices
$ oc edit microservice <ms_name>

Manage Services

$ oc get services
$ oc describe service <service_name>

Manage Secrets

$ oc get secrets
$ oc describe secret <secret_name>

Manage Routes

$ oc get route

Restart All Pods

$ oc get pods -o wide | grep -v asm | grep -v fnd | grep -v key | grep -v apiwg | grep -v tiller | awk '{print $1}' | grep -v NAME | xargs oc delete pod --force --grace-period=0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment