Controle de versão

Esta página explica o controle de versão do GKE na AWS.

Versões do GKE na AWS

Cada versão do GKE na AWS oferece suporte a diversas versões secundárias do Kubernetes, cada uma das quais pode ter várias versões de patch do GKE. As seguintes versões do GKE na AWS são totalmente compatíveis, oferecendo os patches e atualizações mais recentes para vulnerabilidades de segurança, exposições e problemas que afetam o GKE na AWS:

Versão menor Lançamentos de patches
1.31
  • 1.31.4-gke.500
  • 1.31.1-gke.1800
1,30
  • 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.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 suportadas

Versões não listadas na tabela anterior não são suportadas. Após o fim da vida útil de uma versão secundária, as seguintes regras se aplicam:

  • Versões de patch de fim de vida não podem ser usadas para criar clusters .
  • Eventos de fim de vida útil não interrompem seus planos de controle e cargas de trabalho. As operações regulares em clusters existentes podem continuar com as versões de fim de vida útil. Para garantir o suporte do Google e evitar possíveis falhas relacionadas a bugs ou vulnerabilidades de segurança, você deve atualizar manualmente seus clusters e pools de nós para uma versão compatível o mais rápido possível.
  • Atualizações de clusters e pools de nós existentes para versões mais recentes podem ocorrer mesmo que a versão atualizada esteja no fim da vida útil. No entanto, você precisará atualizar para uma das versões compatíveis.
  • Novos pools de nós ainda podem ser criados com uma versão em fim de vida útil, mas isso não é recomendado. Atualizações para uma versão compatível devem ser priorizadas.

Verifique as versões disponíveis do Kubernetes

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

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

Substitua GOOGLE_CLOUD_LOCATION por Google Cloudlocal de onde você gerencia seus clusters.

As versões suportadas são retornadas com o sinalizador enabled definido como true . Quaisquer versões de patch de fim de vida útil são retornadas na saída com o sinalizador end_of_life definido como true .

Esquema de controle de versão

O GKE na AWS usa o controle de versão semântico do Kubernetes para se referir às versões compatíveis do Kubernetes, mas anexa uma versão de patch do GKE. Isso resulta em um número de versão no formato: xyz-gke.a

Por exemplo, a versão mais recente do Kubernetes com suporte é 1.31.4-gke.500.

Versão principal do Kubernetes (x)
As versões principais são normalmente incrementadas caso sejam introduzidas alterações incompatíveis com versões anteriores na API pública. Uma versão principal incrementa a versão do Kubernetes de xy 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 dura aproximadamente 15 semanas. APIs obsoletas 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 sucede o Kubernetes 1.28 .
Lançamento de patch do Kubernetes (z)
Novos lançamentos de patches do Kubernetes (como o 1.21.1) para uso com o GKE na AWS normalmente são lançados uma vez por mês. Os lançamentos de patches incluem apenas correções de segurança e bugs.
Lançamento do 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 na AWS, além do software Kubernetes upstream de código aberto. Essas atualizações ou correções são necessárias para compatibilidade e interoperabilidade com Google Cloud e AWS.

Notas de versão

Cada versão do GKE na AWS vem com notas de versão do Kubernetes. Elas são semelhantes às notas de 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 de notas de versão do GKE na AWS .

Distorção de versão

As versões dos nós e do pool de nós podem ser até duas versões secundárias mais antigas que o plano de controle, mas, de acordo com a política de distorção de versão do Kubernetes OSS , não podem ser mais recentes que a versão do plano de controle. Recomendamos fortemente que seus nós sempre usem uma versão compatível, independentemente das diretrizes de distorção de versão.

Suporte para versões

Para saber mais sobre o período de suporte, consulte a Política de suporte da versão empresarial do GKE , seguida pelo GKE na AWS.

O que vem a seguir