Conjuntos alfa


Esta página oferece uma vista geral do funcionamento dos clusters alfa no Google Kubernetes Engine (GKE). O acesso a funcionalidades e APIs alfa funciona de forma diferente com clusters alfa do que com outros tipos de clusters do GKE. Pode criar um cluster alfa ou saber mais sobre as opções de configuração do cluster.

Pode experimentar as funcionalidades alfa do Kubernetes criando um cluster alfa. Os clusters alfa são clusters de curta duração que executam versões estáveis do Kubernetes. Todas as APIs Kubernetes, incluindo as APIs alfa, estão ativadas. Por predefinição, os clusters alfa têm todos os gates de funcionalidades alfa ativados que estão disponíveis com a versão do Kubernetes. Alguns gates de funcionalidades beta estão ativados, dependendo da predefinição do Kubernetes. Também pode ativar ou desativar seletivamente gates de funcionalidades alfa ou beta específicos durante a criação do cluster. Os clusters alfa foram concebidos para utilizadores avançados e pioneiros experimentarem cargas de trabalho que tiram partido de novas funcionalidades antes de estas estarem prontas para produção.

Limitações

Os clusters alfa têm as seguintes limitações:

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 independentemente da versão do Kubernetes que o cluster executa. Periodicamente, a Google oferece aos clientes a capacidade de testar e validar versões do GKE que não estão disponíveis ao público em geral. Estas versões de acesso antecipado podem ser executadas como clusters alfa ou como clusters sem as APIs alfa do Kubernetes ativadas.

Feature gates e clusters alfa

Os Feature Gates são um conjunto de pares de chave-valor que ativam/desativam funcionalidades do Kubernetes. Com os clusters alfa, o GKE permite o seguinte:

  • Feature gates alfa: todos os feature gates nas fases alfa que estão disponíveis com a versão do Kubernetes do seu cluster
  • Feature gates beta: os feature gates nas fases beta que estão disponíveis com a versão do Kubernetes do seu cluster e que são ativados por predefinição pelo Kubernetes de código aberto

Para mais informações sobre que feature gates estão disponíveis para uma versão específica do Kubernetes e que funcionalidades beta estão ativadas por predefinição (true), consulte o artigo Feature gates para funcionalidades alfa ou beta na documentação do Kubernetes. No entanto, pode ativar ou desativar seletivamente funcionalidades específicas, modificando os valores predefinidos definidos pelo GKE.

Os Feature Gates são um mecanismo distinto para a ativação de funcionalidades das APIs Kubernetes e são geridos de forma diferente pelos clusters do GKE. Com os clusters alfa, todas as APIs alfa do Kubernetes estão ativadas. Se ativar ou desativar um feature gate para um cluster alfa, a ativação das APIs Kubernetes não é afetada. No entanto, algumas APIs Kubernetes e feature gates do Kubernetes funcionam em conjunto, pelo que a desativação dos feature gates pode causar problemas com as APIs relacionadas. Verifique a ligação entre APIs e gates de funcionalidades específicos.

Para mais informações sobre como o GKE funciona com os Feature Gates, consulte o artigo Feature Gates.

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 CLI Google Cloud. Quando inclui esta flag, pode modificar os gates de funcionalidades alfa e beta que estão ativados ou desativados. Para mais informações, consulte o artigo Crie um cluster alfa.

Limitações para ativar gates de funcionalidades com clusters alfa

Quando ativa os Feature Gates com clusters alfa, compreenda as seguintes limitações adicionais:

  • Só pode criar clusters alfa com gates de funcionalidades específicos através da CLI gcloud. A criação de clusters com a Google Cloud consola ou o Terraform não é suportada.
  • As funcionalidades alfa do Kubernetes que requerem configuração adicional além da ativação do Feature Gate não são suportadas.
  • Pode ativar ou desativar seletivamente os gates de funcionalidades alfa ou beta, mas todas as APIs alfa do Kubernetes estão ativadas.

Funcionalidades alfa mais recentes do Kubernetes

A maioria dos lançamentos do Kubernetes contém novas funcionalidades alfa que pode testar em clusters alfa. Para ver uma lista completa dos lançamentos do Kubernetes e das funcionalidades que incluem, consulte o registo de alterações do Kubernetes.

Acerca das fases das funcionalidades

As novas funcionalidades do Kubernetes são introduzidas em quatro fases: desenvolvimento inicial, alfa, beta e estável.

Para oferecer estabilidade e qualidade de produção, os clusters do GKE, exceto os clusters alfa, ativam apenas funcionalidades que estão na versão beta ou superior. O GKE não ativa funcionalidades alfa noutros tipos de clusters do GKE porque as funcionalidades não estão prontas para produção nem são atualizáveis.

Uma vez que o GKE atualiza automaticamente o plano de controlo do Kubernetes e, por predefinição, os nós de trabalho, a ativação de funcionalidades alfa em produção pode comprometer a fiabilidade do cluster se houver alterações significativas numa nova versão.

Para saber mais sobre os estágios das funcionalidades do Kubernetes, consulte as versões alfa, beta e estáveis na documentação do Kubernetes.

Para saber mais sobre como determinar que funcionalidades estão ativadas para uma determinada versão do plano de controlo do GKE, consulte o artigo Feature gates.

O que se segue?