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