Acompanhar manualmente os ciclos de suporte das versões do Kubernetes e agendar atualizações consome tempo e aumenta o risco de erros. A atualização automática mantém seu cluster ACK Serverless em uma versão com suporte do Kubernetes ao gerar um cronograma antecipado, executar uma verificação prévia e atualizar o plano de controle dentro da janela de manutenção definida, sem intervenção manual.
Limitações
A atualização automática tem suporte apenas para clusters ACK Serverless que executam o Kubernetes 1.22 ou posterior.
Por que usar a atualização automática
O ACK interrompe o lançamento de novos recursos, correções de funcionalidades ou patches de segurança para clusters ACK Serverless que executam versões desatualizadas do Kubernetes e oferece apenas suporte técnico limitado para essas versões. Para mais informações, consulte Riscos em versões desatualizadas do Kubernetes. Para garantir segurança e estabilidade, use uma versão do Kubernetes com suporte no ACK.
A atualização automática mantém seu cluster em uma versão do Kubernetes com suporte sem agendamento manual. Assim, você aproveita os recursos das versões mais recentes.
Como funciona
Após a configuração de uma política de atualização automática, o ACK verifica a estratégia geral de orquestração e agenda as atualizações em lotes, não imediatamente. Cada plano de atualização é gerado com pelo menos um dia de antecedência. O plano inclui uma verificação prévia seguida pela atualização do plano de controle, tudo dentro da janela de manutenção configurada.
Não é possível reverter atualizações, sejam elas acionadas automática ou manualmente. Para ignorar uma atualização específica, cancele o plano manualmente. O cancelamento afeta apenas aquela atualização; a atualização automática permanece ativada e o ACK continua agendando futuras atualizações.
Você também pode atualizar o cluster manualmente a qualquer momento, mesmo após ativar a atualização automática. Consulte Atualizar manualmente um cluster para obter detalhes.
Pré-requisitos
Antes de começar, certifique-se de ter:
Um cluster ACK Serverless executando o Kubernetes 1.22 ou posterior
Acesso ao console do ACK
Ativar a atualização automática
Faça login no console do ACK. No painel de navegação à esquerda, clique em Clusters.
Na página Clusters, clique em nome do cluster desejado. No painel à esquerda, escolha Operations > Upgrade Cluster.
-
Na página Upgrade Cluster, configure a política de atualização automática. O ACK executa uma verificação prévia antes do início da atualização para validar a compatibilidade entre a nova versão do Kubernetes, o servidor de API e os componentes do cluster. Se a verificação falhar, corrija os problemas exibidos na página Upgrade Cluster e aguarde a nova tentativa do ACK. Visualize os resultados da verificação prévia, o status da atualização e o histórico na seção History.
Selecione um upgrade channel (Patch, Stable ou Rapid). Consulte Canais de atualização para obter detalhes.
Defina uma maintenance window de pelo menos 2 horas.
(Opcional) Após a conclusão da atualização, acesse a página Clusters e verifique se a versão do Kubernetes foi atualizada.
Canais de atualização
O canal de atualização determina para qual versão do Kubernetes seu cluster será atualizado automaticamente. O ACK oferece três canais:
Exemplo: A versão atual do cluster é 1.26.3-aliyun.1. As versões disponíveis são 1.26.15-aliyun.1, 1.28.9-aliyun.1 e 1.30.1-aliyun.1 (minor mais recente: 1,30, segunda minor mais recente: 1,28).
|
Canal |
Comportamento |
Versão de destino |
|
Patch |
Atualiza para a versão de patch mais recente da versão minor atual. Sem alterações disruptivas. |
1.26.15-aliyun.1 |
|
Stable |
Atualiza para a versão de patch mais recente da segunda versão minor mais recente. A estabilidade é verificada, mas podem ocorrer alterações de API e recursos. |
1.28.9-aliyun.1 |
|
Rapid |
Atualiza para a versão de patch mais recente da versão minor mais recente, proporcionando acesso aos recursos mais novos da comunidade Kubernetes. |
1.30.1-aliyun.1 |
Para definições de versões de patch e versões minor, consulte o Guia de versões.
Janela de manutenção
A janela de manutenção controla quando o ACK executa as tarefas de atualização. Ela se aplica tanto às atualizações automáticas quanto às operações automáticas de O&M nos nós do cluster.
Configure a janela de manutenção com pelo menos 2 horas para garantir tempo suficiente para a conclusão da atualização.
Se você alterar a janela de manutenção:
Antes do início de uma atualização: O plano de atualização atual é cancelado.
Durante uma atualização em andamento: A atualização em progresso é cancelada.
Visualizar e gerenciar planos de atualização
Depois que um plano de atualização for gerado, visualize seus detalhes na aba O&M Plan da página de detalhes do cluster ou chamando a API ListOperationPlans.
Para ignorar uma atualização agendada, cancele o plano na aba O&M Plan. Cancelar um plano não desativa a atualização automática.
Exemplo de atualização
Por exemplo, seu cluster está na versão 1.24.3-aliyun.1 e você configura a seguinte política de atualização automática em uma segunda-feira:
Frequência de atualização: Patch.
Janela de manutenção do cluster: Toda quarta-feira, começando às 00:00, com duração de 3 horas.
Para e clusters gerenciados ACK, o sistema orquestra um plano de atualização e envia uma notificação por SMS com pelo menos um dia de antecedência. Durante a janela de manutenção, o sistema executa uma verificação prévia e a operação de atualização para atualizar seu cluster para a versão 1.24.6-aliyun.1. Se a verificação prévia for aprovada, a atualização automática prossegue. Caso falhe, corrija os problemas e aguarde o sistema executar a verificação novamente. Após a conclusão da atualização, o sistema envia outra mensagem SMS com o resultado (sucesso ou falha).
Notificações de atualização
Se uma atualização falhar, o ACK envia notificações por SMS, e-mail e mensagens internas do site.
Próximos passos
-
Para atualizar imediatamente sem esperar pelo cronograma de atualização automática, atualize o cluster manualmente:
Console do ACK: Atualizar manualmente um cluster
API do ACK: UpgradeCluster
Para revisar as versões do Kubernetes com suporte, considerações sobre atualização, recursos obsoletos e APIs descontinuadas, consulte o Guia de versões.
Caso execute cargas de trabalho de produção em grande escala em clusters ACK Serverless Basic, considere migrar para clusters ACK Serverless Pro. Consulte Clusters ACK Serverless Pro para obter detalhes.