Esta página oferece uma visão geral de como os clusters Alfa funcionam no Google Kubernetes Engine (GKE). O acesso a recursos e APIs Alfa funciona de maneira diferente com clusters Alfa do que com outros tipos de clusters do GKE. É possível criar um cluster Alfa ou saber mais sobre as opções de configuração de clusters.
Teste os recursos Alfa do Kubernetes criando um cluster Alfa. Os clusters Alfa são de curta duração e executam versões estáveis do Kubernetes. Todas as APIs do Kubernetes, incluindo as APIs Alfa, estão ativadas. Por padrão, os clusters Alfa têm todos os portões de recursos Alfa ativados que estão disponíveis com a versão do Kubernetes. Alguns portões de recursos Beta estão ativados, dependendo do padrão do Kubernetes. Também é possível ativar ou desativar seletivamente portões de recursos Alfa ou Beta específicos durante a criação do cluster. Os clusters Alfa foram projetados para usuários iniciais e avançados que queiram testar as cargas de trabalho que aproveitam as vantagens dos novos recursos antes destes ficarem prontos para produção
Limitações
Clusters Alfa têm as seguintes limitações:
- Não são cobertos pelo SLA do GKE.
- Não podem receber upgrade.
- É necessário desativar o upgrade e o reparo automáticos de nós em clusters Alfa.
- Não podem ser registrados em um canal de lançamento.
- São excluídos automaticamente após 30 dias.
- Não recebem atualizações de segurança.
- Não são compatíveis com pools de nós do Windows Server.
- Têm outras limitações para ativar portões de recursos com clusters Alfa.
Diferença entre clusters Alfa e versões Alfa do GKE
Os clusters Alfa não executam necessariamente versões Alfa do GKE. O termo cluster Alfa significa que as APIs Alfa estão ativadas, seja qual for a versão do Kubernetes que o cluster executa. Periodicamente, o Google oferece aos clientes a oportunidade de testar e validar versões do GKE que geralmente não estão disponíveis. É possível executar essas versões com acesso antecipado como clusters Alfa ou como clusters sem as APIs Alfa do Kubernetes ativadas.
Portões de recursos e clusters Alfa
Os portões de recursos são um conjunto de pares de chave-valor que habilitam os recursos do Kubernetes. Com clusters Alfa, o GKE ativa o seguinte:
- Portões de recursos Alfa: todos os portões de recursos nos estágios Alfa que estão disponíveis com a versão do Kubernetes do cluster.
- Portões de recursos Beta: os portões de recursos nos estágios Beta que estão disponíveis com a versão do Kubernetes do cluster e que são ativados por padrão pelo Kubernetes de código aberto.
Para mais informações sobre quais portões de recursos estão disponíveis para uma versão específica do
Kubernetes e quais recursos Beta estão ativados por padrão (true), consulte
Portões de recursos para recursos Alfa ou Beta
na documentação do Kubernetes. No entanto, é possível ativar ou desativar seletivamente portões de recursos específicos, modificando os valores padrão definidos pelo GKE.
Os portões de recursos são um mecanismo distinto para ativação de recursos das APIs do Kubernetes e são gerenciados de maneira diferente pelos clusters do GKE. Com clusters Alfa, todas as APIs Alfa do Kubernetes estão ativadas. Se você ativar ou desativar um feature gate para um cluster Alfa, a ativação das APIs do Kubernetes não será afetada. No entanto, algumas APIs e portões de recursos do Kubernetes funcionam juntos. Portanto, desativar portões de recursos pode causar problemas com APIs relacionadas. Verifique a conexão entre portões de recursos e APIs específicos.
Para mais informações sobre como o GKE funciona com portões de recursos, consulte Portões de recursos.
Para ativar um cluster com uma configuração de feature gate específica, use a flag --alpha-cluster-feature-gates durante a criação do cluster com a Google Cloud CLI. Ao incluir essa flag, é possível modificar quais portões de recursos Alfa e Beta estão ativados ou desativados. Para mais informações, consulte Criar um
cluster
Alfa.
Limitações para ativar portões de recursos com clusters Alfa
Ao ativar portões de recursos com clusters Alfa, entenda as seguintes limitações adicionais:
- Só é possível criar clusters Alfa com portões de recursos específicos usando a CLI gcloud. A criação de clusters com o Google Cloud console ou Terraform não é compatível.
- Os recursos Alfa do Kubernetes que exigem configuração adicional além da ativação do feature gate não são compatíveis.
- É possível ativar ou desativar seletivamente portões de recursos Alfa ou Beta, mas todas as APIs Alfa do Kubernetes estão ativadas.
Recursos Alfa mais recentes do Kubernetes
A maioria das versões do Kubernetes contém novos recursos Alfa que podem ser testados em clusters Alfa. Para conferir uma lista completa de versões do Kubernetes e os recursos que elas incluem, consulte o registro de alterações do Kubernetes.
Sobre estágios de recursos
Novos recursos do Kubernetes são introduzidos em quatro estágios: desenvolvimento inicial, Alfa, Beta e estável.
Para oferecer estabilidade e qualidade de produção, os clusters do GKE que não são Alfa ativam apenas recursos que são Beta ou superiores. O GKE não ativa recursos Alfa em outros tipos de clusters do GKE porque os recursos não estão prontos para produção ou para receber upgrade.
Como o GKE faz upgrade automático do plano de controle do Kubernetes e, por padrão, dos nós de trabalho, ativar os recursos Alfa na produção pode colocar em risco a confiabilidade do cluster em caso de alterações interruptivas em uma nova versão.
Para saber mais sobre os estágios dos recursos do Kubernetes, consulte Versões Alfa, Beta e estável na documentação do Kubernetes.
Para saber mais sobre como determinar quais recursos estão ativados para uma determinada versão do plano de controle do GKE, consulte Portões de recursos.
A seguir
- Saiba mais sobre as opções de configuração de clusters.
- Criar um cluster Alfa.
- Leia a visão geral do GKE.