Nesta página, explicamos o GKE no controle de versão da AWS.
Versões do GKE na AWS
Cada versão do GKE na AWS 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 na AWS têm suporte total, oferecendo os patches e as atualizações mais recentes de vulnerabilidades de segurança, exposições e problemas que afetam o GKE na AWS:
Versão secundária | Versões de patch |
---|---|
1.31 |
|
1.30 |
|
1.29 |
|
Propriedades de versões não compatíveis
As versões não listadas na tabela anterior não são compatíveis. Quando uma versão secundária chega ao fim da vida útil, as seguintes regras são aplicadas:
- 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 do Kubernetes disponíveis
Para conferir 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 aws get-server-config \
--location=GOOGLE_CLOUD_LOCATION
Substitua GOOGLE_CLOUD_LOCATION
pelo local Google Cloud
em que 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
flag end_of_life
definida como true
.
Esquema de controle de versão
O GKE na AWS usa o
controle de versões semânticas do Kubernetes para se referir às versões
compatíveis do Kubernetes, mas anexa 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.4-gke.500.
- Versão principal do Kubernetes (x)
- As versões principais geralmente são incrementadas se qualquer 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
parax+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
para1.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 o GKE na AWS 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 na AWS 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 AWS.
Notas da versão
Cada versão do GKE na AWS 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 na AWS.
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 da versão do GKE Enterprise, que o GKE na AWS segue.