July 2019
Intermediate to advanced
502 pages
14h
English
We can just edit the deployment and manually add deployment: blue, in addition to the existing svc: link and app: manager labels:
$ kubectl edit deployment link-manager deployment.extensions/link-manager edited
This will trigger a redeployment of the pods because we changed the labels. Let's verify that the new pods have the deployment: blue label. Here is a pretty fancy kubectl command that uses custom columns to display the name, the deployment label, and the IP addresses of all the pods that match svc=link and app=manager.
As you can see, all three pods have the deployment:blue label, as expected:
$ kubectl get po -l svc=link,app=manager -o custom columns="NAME:.metadata.name,DEPLOYMENT:.metadata.labels.deployment,IP:.status.podIP" ...