Introduction
Redhat OpenShift is a Container Management and a Hybrid Cloud Platform. It gives you the ability to develop and run containerized applications along with OOTB integration with existing DevOps tools. Checkout OpenShift documentation for more details.
OC CLI is used to perform various operations on OpenShift. It is similar to kubectl CLI and offers all the operations that you can perform with kubectl CLI plus additional support for native OpenShift features. Checkout OC CLI documentation for more details.
12 Useful OpenShift Commands
I. Create Service Account testsa
oc create sa testsa
II. Add anyuid SCC to Service Account testsa
oc adm policy add-scc-to-user anyuid -z testa
III. Deploy nginx application using nginx Docker Image from Docker Hub with label app=test
oc new-app --docker-image nginx --name nginx -l app=test
IV. Scale up nginx application to 5 replicas
oc scale --replicas=5 dc nginx
V. Delete nginx application using label app=test
oc delete all -l app=test
VI. Export nginx application definition to nginx.yaml
oc new-app --docker-image nginx --name nginx -l app=test -o yaml > nginx.yaml
VII. Deploy nginx application using nginx.yaml
oc apply -f nginx.yaml
VIII. Deploy Node.js Hello World application using GitHub URL with label app=test and name helloworld
oc new-app https://github.com/sagar-jadhav/node-hello --name helloworld -l app=test
IX. Export nginx application to nginx-template template
oc export dc nginx --as-template=nginx-template
X. Set requests & limits of nginx application
oc set resources dc nginx --requests=cpu=250m --limits=cpu=250m
XI. Create Edge Terminated Route nginx-route for nginx service using nginx.key & nginx.crt files
oc create route edge nginx-route --service=nginx --key=nginx.key --cert=nginx.crt
XII. Create secret user-creds with values user=admin and password=admin
oc create secret generic user-creds --from-literal='user'='admin' --from-literal='password'='admin'

Top comments (0)