Comandos:
# Crie um POD com a última versão do nginx
kubectl run nginx-versao --image=nginx:latest --restart=Never
# Agora altere a versão da imagem usada no POD para 1.7.1
kubectl set image pod/nginx-versao nginx-versao=nginx:1.7.1
Teste:
kubectl describe pod nginx-versao
Resultado:
Vc vai perceber que a imagem foi atualizada e o POD foi reiniciado.
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Scheduled 92s default-scheduler Successfully assigned default/nginx-versao to kind-worker
Normal Pulling 91s kubelet Pulling image "nginx:latest"
Normal Pulled 81s kubelet Successfully pulled image "nginx:latest" in 9.602176844s
Normal Killing 48s kubelet Container nginx-versao definition changed, will be restarted
Normal Pulling 48s kubelet Pulling image "nginx:1.7.1"
Normal Pulled 26s kubelet Successfully pulled image "nginx:1.7.1" in 23.017299899s
Normal Created 25s (x2 over 81s) kubelet Created container nginx-versao
Normal Started 25s (x2 over 81s) kubelet Started container nginx-versao