Controle de versões

Nesta página, explicamos o controle de versões do GKE no Azure.

Versões do GKE no Azure

Cada versão do GKE no Azure oferece suporte a várias versões secundárias do Kubernetes, cada uma com várias versões de patch do GKE. As seguintes versões do GKE on Azure são totalmente compatíveis e oferecem os patches e as atualizações mais recentes para vulnerabilidades de segurança, exposições e problemas que afetam o GKE on Azure:

Versão secundária Versões de patch
1.31
  • 1.31.6-gke.200
  • 1.31.4-gke.500
  • 1.31.1-gke.1800
1.30
  • 1.30.10-gke.200
  • 1.30.8-gke.100
  • 1.30.5-gke.1000
  • 1.30.5-gke.200
  • 1.30.4-gke.400
  • 1.30.3-gke.100
1.29
  • 1.29.14-gke.200
  • 1.29.12-gke.100
  • 1.29.10-gke.100
  • 1.29.8-gke.1800
  • 1.29.8-gke.600
  • 1.29.7-gke.100
  • 1.29.6-gke.600
  • 1.29.5-gke.1100
  • 1.29.5-gke.700
  • 1.29.4-gke.200
  • 1.29.3-gke.600

Propriedades de versões não compatíveis

As versões não listadas na tabela anterior não são compatíveis. As regras a seguir se aplicam quando uma versão secundária chega ao fim da vida útil:

  • As versões do patch do fim da vida útil não podem ser usadas para criar clusters.
  • Os eventos de fim da vida útil não interrompem seus planos de controle e cargas de trabalho. As operações regulares em clusters atuais podem continuar com versões do fim da vida útil. Para garantir o suporte do Google e evitar possíveis falhas ou vulnerabilidades de segurança, faça o upgrade manualclusters epools de nós para uma versão compatível assim que possível.
  • Os upgrades de clusters e pools de nós atuais para versões mais recentes podem ocorrer mesmo que a versão atualizada esteja no fim da vida útil. No entanto, será necessário fazer upgrade para uma das versões compatíveis.
  • Novos pools de nós ainda podem ser criados com uma versão do fim da vida útil, mas isso não é recomendado. Os upgrades para uma versão compatível precisam ser priorizados.

Verificar as versões disponíveis do Kubernetes

Para ver todas as versões disponíveis, incluindo as que chegaram ao fim da vida útil e não são compatíveis, execute este comando:

gcloud container azure get-server-config \
    --location=GOOGLE_CLOUD_LOCATION

Substitua GOOGLE_CLOUD_LOCATION pelo local Google Cloud de onde você gerencia os clusters.

As versões compatíveis são retornadas com a flag enabled definida como true. Todas as versões do patch de fim da vida útil são retornadas na saída com a sinalização end_of_life definida como true.

Esquema de controle de versão

O GKE no Azure usam o controle de versões semântico do Kubernetes para se referir às versões compatíveis do Kubernetes, mas anexam uma versão do patch do GKE. Isso resulta em um número de versão do formulário: x.y.z-gke.a

Por exemplo, a versão compatível mais recente do Kubernetes é a 1.31.6-gke.200.

Versão principal do Kubernetes (x)
As versões principais geralmente são incrementadas se alguma mudança incompatível com versões anteriores for introduzida na API pública. Uma versão principal incrementa a versão do Kubernetes de x.y para x+1.y.
Versão secundária do Kubernetes (y)
O Kubernetes lança uma nova versão secundária três vezes por ano. Cada ciclo de lançamento tem aproximadamente 15 semanas. As APIs descontinuadas podem ser removidas com uma nova versão secundária. Uma versão secundária incrementa a versão do Kubernetes de 1.y para 1.y+1. Por exemplo, o Kubernetes 1. 29 é a versão secundária que segue o Kubernetes 1.28.
Versão de patch do Kubernetes (z)
Novas versões de patch do Kubernetes (como 1.21.1) para uso com GKE no Azure geralmente são lançadas uma vez por mês. As versões de patch incluem apenas correções de bugs e segurança.
Versão de patch do GKE (-gke.a)
Uma versão de patch com um sufixo -gke.a mais alto (como 1.24.1-gke.a) inclui atualizações de segurança e correções de bugs para o GKE no Azure junto com o código aberto do upstream Software Kubernetes Essas atualizações ou correções são necessárias para garantir a compatibilidade e a interoperabilidade com Google Cloud e o Azure.

Notas da versão

Cada versão do GKE no Azure vem com notas de versão do Kubernetes. Elas são semelhantes às notas da versão, mas são específicas para uma versão do Kubernetes e podem oferecer mais detalhes técnicos. Essas notas de versão estão listadas na página Notas de versão do GKE no Azure.

Versão skew

Os nós e as versões do pool de nós podem ter até duas versões secundárias mais antigas que plano de controle, mas, de acordo com a Política de distorção de versão do Kubernetes OSS, não pode ser mais recente do que a versão do plano de controle. Recomendamos que os nós sempre usem uma versão compatível, independentemente das diretrizes de desvio de versão.

Suporte para versões

Para saber mais sobre o período de suporte, consulte a Política de suporte de versão do GKE Enterprise, que o GKE no Azure segue.

A seguir