The basic features of Kubernetes can be used to implement advanced Deployment strategies such as blue/green Deployments. In this lab, you will have the opportunity to try your hand at implementing these strategies in Kubernetes.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Perform a Rolling Update
There is a Deployment in the
hive
Namespace calledweb-frontend
.Update the image used in the Deployment’s Pod to
nginx:1.16.1
.- Perform a Blue/Green Deployment
There is a Deployment in the
hive
Namespace calledinternal-api-blue
.A Service called
api-svc
directs traffic to this Deployment’s Pods.You can find a YAML manifest for the Deployment at
/home/cloud_user/internal-api-blue.yml
. Make a copy of this manifest at/home/cloud_user/internal-api-green.yml
. Modify the manifest to create agreen
Deployment calledinternal-api-green
. For thegreen
Deployment, use the imagelinuxacademycontent/ckad-nginx:green
.Update the Service to point only to the
green
Deployment’s Pods.