Erros acontecerão durante a deploy e, quando isso acontecer, o Helm facilitará o desfazer ou “roll back” para a versão implementada anteriormente.
Abrir values.yaml e modificar o nome da imagem em nodejs.image
para brentley/ecsdemo-nodejs-non-existing. Esta imagem não existe, então isso vai quebrar a nosso deploy.
Faça o Deploy do aplicativo de demonstração atualizado chart:
helm upgrade workshop ~/environment/eksdemo
A atualização contínua começará criando um novo pod de nodejs com a nova imagem. O novo Pod ecsdemo-nodejs
deve deixar de puxar a imagem não existente. Execute o comando helm status
para ver o erroImagePullBackOff
:
helm status workshop
Agora, vamos reverter o aplicativo para a revisão de versão anterior.
Primeiro, liste as revisões da versão do Helm:
helm history workshop
Em seguida, reverter para a revisão de aplicativo anterior (pode reverter para qualquer revisão também):
# rollback to the 1st revision
helm rollback workshop 1
Valide o status de release do workshop
com:
helm status workshop