Ao atualizar aplicativos, é fundamental garantir que não haja tempo de inatividade nem perda de disponibilidade. O vídeo apresentado pelo especialista Fabrício Veronese mostra como atualizar aplicativos de forma escalável e com alta disponibilidade utilizando Kubernetes.

Gerenciando Aplicativos com Kubernetes

Para começar, é necessário entender os conceitos básicos de gerenciamento de aplicativos em Kubernetes, incluindo deployments, replica sets e pods. O vídeo demonstra como criar um cluster Kubernetes e gerenciar deployments usando kubectl.

Atualizações em Rampa

O foco principal do vídeo é sobre atualizações em rampa, que permitem uma forma controlada e eficiente de atualizar aplicativos. A estratégia de atualização em rampa permite que até 25% dos pods estejam indisponíveis durante a atualização. Além disso, é possível definir o número de pods que podem estar indisponíveis durante a atualização usando a configuração Max Unavailable.

Configurando Atualizações em Rampa

O vídeo demonstra como configurar a estratégia de atualização em rampa usando comandos kubectl e arquivos de manifesto de deployment. É importante entender como funciona a estratégia de atualização em rampa para garantir o desempenho e a disponibilidade durante as atualizações.

Controlando a Depuração de Pods

Além disso, o vídeo cobre como controlar a depuração de pods usando as configurações maxUnavailable e maxSurge. Isso permite realizar uma atualização em rampa de aplicativos sem tempo de inatividade para o cliente.

Estratégias de Atualização

O vídeo também aborda outras estratégias de atualização, como a estratégia “recreate”, que envolve deletar a versão antiga de um aplicativo e criar uma nova, causando tempo de inatividade, mas não utilizando recursos adicionais. Essa estratégia é adequada para cenários não críticos ou ambientes de teste.

Conclusão

Em resumo, o vídeo apresenta como atualizar aplicativos corretamente em Kubernetes, refinando o processo automatizado para torná-lo mais eficiente e rápido. Além disso, destaca a importância de entender como funcionam as estratégias de atualização para garantir o desempenho e a disponibilidade durante as atualizações.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *