Sobes.tech
Junior — Middle

Que ações são tomadas ao substituir a imagem do contêiner numa implantação do Kubernetes?

sobes.tech IA

Resposta da IA

Ao substituir a imagem do contêiner numa implantação do Kubernetes, os pods são atualizados com a nova imagem. O Kubernetes cria novos pods com a imagem atualizada e termina gradualmente os antigos, garantindo o funcionamento contínuo da aplicação (atualização gradual). Isto evita tempos de inatividade e garante que, em qualquer momento, o número desejado de réplicas com a imagem atual esteja a funcionar.

Exemplo de comando para atualizar a imagem:

kubectl set image deployment/o-meu-deploy meu-container=minha-imagem:nova-etiqueta

O Kubernetes automaticamente:

  • Cria novos pods com a nova imagem.
  • Verifica a sua prontidão.
  • Remove os pods antigos após o lançamento bem-sucedido dos novos.

Se a atualização falhar, pode reverter para a versão anterior usando:

kubectl rollout undo deployment/o-meu-deploy