Basic commands 2 2
$ kubectl get deployments
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
kubernetes-bootcamp 4 4 4 4 48s
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-5dbf48f7d4-6s9n9 1/1 Running 0 57s
kubernetes-bootcamp-5dbf48f7d4-qcql6 1/1 Running 0 57s
kubernetes-bootcamp-5dbf48f7d4-vtxrr 1/1 Running 0 57s
kubernetes-bootcamp-5dbf48f7d4-xjslz 1/1 Running 0 57s
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
deployment "kubernetes-bootcamp" image updated
$ kubectl rollout status deployments/kubernetes-bootcamp
deployment "kubernetes-bootcamp" successfully rolled out
$ kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=gcr.io/google-samples/kubernetes-bootcamp:v10
deployment "kubernetes-bootcamp" image updated
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-5569c6b8d6-2tj8k 0/1 ErrImagePull 0 11s
kubernetes-bootcamp-5569c6b8d6-jrqtk 0/1 ImagePullBackOff 0 11s
kubernetes-bootcamp-7689dc585d-d5xqz 1/1 Running 0 3m
kubernetes-bootcamp-7689dc585d-l6wp9 1/1 Terminating 0 1m
kubernetes-bootcamp-7689dc585d-vn282 1/1 Running 0 3m
kubernetes-bootcamp-7689dc585d-x6hhf 1/1 Running 0 3m
$ kubectl rollout undo deployments/kubernetes-bootcamp
deployment "kubernetes-bootcamp"
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
kubernetes-bootcamp-7689dc585d-8tg24 1/1 Running 0 3s
kubernetes-bootcamp-7689dc585d-d5xqz 1/1 Running 0 3m
kubernetes-bootcamp-7689dc585d-l6wp9 1/1 Terminating 0 1m
kubernetes-bootcamp-7689dc585d-vn282 1/1 Running 0 3m
kubernetes-bootcamp-7689dc585d-x6hhf 1/1 Running 0 3m