Como atualizar clusters do AKS com segurança
Digamos que sua equipe de implantação do Nod Publishers já tenha implantado os aplicativos conteinerizados em uma versão de cluster do AKS que ficará sem suporte nos próximos 30 dias. Isso significa que você precisa atualizar para a versão mais recente do Kubernetes com suporte pelo AKS e, ao mesmo tempo, garantir que os aplicativos não terão nenhum tempo de inatividade durante o processo de atualização.
Há várias maneiras de atualizar com segurança os clusters do AKS. Nesta seção, discutiremos um destes métodos: o método de implantação Azul/Verde.
O método de implantação azul/verde
O método de implantação Azul/Verde requer dois ambientes de produção quase idênticos, um ambiente azul e um ambiente verde. O roteador responsável por direcionar o tráfego roteará todo o tráfego para um ambiente: o ambiente em uso ativo. O outro ambiente permanecerá offline, fornecendo um ambiente de teste para novos recursos e patches. Quando o teste é concluído, o roteador alterna e roteia o tráfego do ambiente ativo para o outro ambiente. Com isso, o ambiente offline fica online, e o ambiente online fica offline.
Vamos aplicar o método de implantação Azul/Verde ao cenário do Nod Publishers. Sua equipe de implantação deve seguir estas etapas:
- Criar dois ambientes de cluster do AKS idênticos: um ambiente azul ativo (online) e um ambiente verde offline.
- Testar a atualização para a versão mais recente com suporte aplicando a atualização ao ambiente verde, verificando se não surgem problemas.
- Depois de realizar o teste com êxito, alternar o roteador para direcionar todo o tráfego de usuários para o ambiente verde e colocar o ambiente azul offline.
Um benefício do método de implantação azul/verde é que se você detectar um problema com as versões atualizadas do cluster do AKS no ambiente verde, poderá reverter para o ambiente azul apenas alternando o roteador e, assim, minimizar o tempo de inatividade do aplicativo.