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.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. 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
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 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.