Rollouts and Rollbacks

Upgradation or rollback to a particular version is possible with running deployments.

Use this example file to understand the commands associated with rollouts and rollbacks.

Rollouts

$ kubectl create -f helloworld-black.yaml --record==true
$ minikube service navbar-service
$ kubectl set image deployment/navbar-deployment helloworld=karthequian/helloworld:blue

Set an updated docker image for rollout

$ kubectl rollout history deployments/navbar-deployment 

Check the rollouts image change/version history

Rollbacks

$ kubectl rollout undo deployment/navbar-deployment
$ kubectl rollout undo deployment/navbar-deployment —to-revision=<number>

Rollback to a particular revision.

Last updated