Menu
Coddy logo textTech

Atualizando Imagens

Parte da seção Introdução ao Kubernetes do Journey de Terminal da Coddy. Lição 14 de 45.

Para lançar uma nova versão, altere a imagem do contêiner do Deployment:

kubectl set image deployment/web nginx=nginx:1.27

A parte antes de = é o nome do contêiner. Um Deployment criado com kubectl create nomeia seu contêiner com base na imagem, portanto, aqui ele é nginx. O Kubernetes responde deployment.apps/web image updated.

O Deployment então realiza uma atualização gradual: inicia Pods com a nova imagem e remove os antigos aos poucos, para que a aplicação nunca fique indisponível. Liste os Pods e você verá novos nomes, porque os novos Pods são novos objetos.

Observe ou verifique o progresso com:

kubectl rollout status deployment/web

Quando cada réplica estiver executando a nova imagem, será exibido deployment "web" successfully rolled out.

challenge icon

Desafio

Iniciante

Crie um Deployment chamado web a partir da imagem nginx, atualize o contêiner nginx dele para a imagem nginx:1.27 e, em seguida, verifique o status do rollout.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao Kubernetes

Pratique por conta própria: Playground de Terminal