Upgrades


Nesta página, explicamos os upgrades automáticos no Google Kubernetes Engine (GKE).

Programação de lançamento

O GKE segue uma programação de lançamento em vários dias para disponibilizar novas versões e fazer upgrade automático de nós e planos de controle de cluster. O lançamento geralmente abrange quatro ou mais dias úteis (os lançamentos são pausados durante os fins de semana e feriados) e inclui um tempo para observar e monitorar problemas.

Upgrades automáticos

Os novos clusters do GKE Standard são criados com uma versão padrão: uma versão estável de uma versão secundária ou versão de patch recente do Kubernetes. Versões mais recentes que a padrão também costumam ser movidas para a disponibilidade geral semanalmente. Os clusters do Autopilot estão inscritos em um canal de lançamento (o padrão é standard).

Também é possível controlar quando os upgrades automáticos podem ou não ocorrer. Para fazer isso, configure as janelas de manutenção e exclusões.

Saiba mais sobre as versões do GKE em Controle de versões.

Upgrades automáticos do plano de controle de cluster

Periodicamente, a equipe do GKE realiza upgrades automáticos do plano de controle do cluster em nome do usuário, independentemente de o cluster estar inscrito ou não em um canal de lançamento. Os planos de controle são atualizados para versões estáveis mais recentes do Kubernetes. Upgrades automáticos costumam ser realizados em cenários ao longo de várias semanas. A segurança da infraestrutura é alta prioridade para o GKE e, portanto, planos de controle são atualizados regularmente. Isso não pode ser desativado. No entanto, é possível aplicar janelas de manutenção e exclusões para suspender temporariamente os upgrades de planos de controle e nós.

Para ver a última vez que o plano de controle foi atualizado, execute o seguinte comando:

gcloud container operations list --filter="TYPE:UPGRADE_MASTER AND TARGET:CLUSTER_NAME"

Substitua CLUSTER_NAME pelo nome do cluster.

Upgrades automáticos de nós

Esta seção se aplica somente a clusters criados no modo Standard. Nos clusters do Autopilot, os nós sempre são atualizados automaticamente para a versão do plano de controle.

Ao criar um cluster Standard, o upgrade automático é ativado por padrão nos nós do cluster. Para os pools de nós existentes, é possível ativar os upgrades automáticos de nós.

Considere o seguinte ao escolher a versão dos nós do GKE:

  • Os nós precisam executar uma versão atualmente disponível.
  • Os nós não podem executar uma versão mais recente que a do plano existente de controle do cluster.
  • Os nós não podem estar mais de duas versões secundárias atrasadas em relação à versão do plano de controle.

Upgrades automáticos de nós para segurança e compatibilidade

Se os clusters não estiverem inscritos nos upgrades automáticos de nós, o Google poderá fazer o upgrade deles automaticamente para fins de segurança e compatibilidade, em alguns casos. Os principais motivos para upgrades automáticos incluem, entre outros:

  • Clusters que usam uma versão de fim de vida útil
  • Nós que executam versões de fim de vida útil
  • Clusters abandonados, definidos como clusters em um estado de execução sem atividade (isto é, sem chamadas de API, tráfego ou sub-redes)
  • Clusters em estado de looping, definidos como clusters com estados de looping de execução para degradado, em reparação ou suspensos e de volta à execução