Escolha uma ferramenta para gerir o ciclo de vida do cluster

O Google Distributed Cloud oferece-lhe uma escolha de ferramentas para criar clusters e gerir as operações do ciclo de vida do cluster (atualizar, fazer a atualização e eliminar):

  • A ferramenta de linha de comandos gkectl, que executa na estação de trabalho do administrador no seu centro de dados no local. Cria um ficheiro de configuração que descreve a rede de clusters, o equilíbrio de carga e outras funcionalidades do cluster. Especifica este ficheiro na linha de comandos para gkectl.
  • A Google Cloud consola, a CLI do Google Cloud ou o Terraform, que pode executar a partir de qualquer computador com conetividade de rede à API GKE On-Prem. Estas ferramentas padrão usam a API GKE On-Prem, que é executada na infraestrutura Google Cloud . Em conjunto, as ferramentas padrão são denominadas clientes da API GKE On-Prem. Para gerir o ciclo de vida dos seus clusters, a API GKE On-Prem tem de armazenar metadados sobre o estado do seu cluster em Google Cloud, na região que especificar quando criar o cluster. Google Cloud Estes metadados permitem à API gerir o ciclo de vida do cluster e não incluem dados específicos da carga de trabalho.

Independentemente da ferramenta que usar para criar clusters, as informações que recolhe e fornece à ferramenta, como os endereços IP das máquinas de nós do cluster e os VIPs do equilibrador de carga, são as mesmas.

Esta seleção permite-lhe escolher a melhor ferramenta para o seu exemplo de utilização e ambiente. Por exemplo:

  • Para as primeiras instalações num ambiente de desenvolvimento, recomendamos que use a Google Cloud consola, uma vez que a interface do utilizador oferece orientações e ajuda adicionais.
  • Se a sua organização já usa a CLI gcloud ou o Terraform para gerir outros Google Cloud recursos, é provável que queira usar estas ferramentas também para o Google Distributed Cloud.
  • Se a sua organização tiver requisitos ou restrições regulamentares, pode ter de limitar a sua confiança no Google Cloud e usar o gkectl na sua estação de trabalho de administrador para criar clusters e gerir o ciclo de vida dos clusters.

Se criar um cluster com gkectl, este é inscrito na API GKE On-Prem por predefinição. Também pode inscrever o cluster depois de criado, o que lhe permite usar os clientes da API GKE On-Prem.

Limitações com os clientes da API GKE On-Prem

A ferramenta gkectl é a mais desenvolvida no que diz respeito às funcionalidades que suporta. Recomendamos que reveja as capacidades dos clientes da API GKE On-Prem quando fizer uma escolha. As seguintes funcionalidades não são suportadas pelos clientes da API GKE On-Prem:

  • Gestão e rotação de segredos
  • Rotação de certificados
  • Autenticação
  • Medição da utilização
  • Registo e monitorização ao nível da aplicação
  • Redes avançadas
  • Node pools do Windows

A lista seguinte descreve as limitações adicionais dos clientes da API GKE On-Prem:

  • A CLI gcloud não é suportada para nenhuma operação do ciclo de vida do cluster de administrador. Pode usar gkectl, a consola, a CLI gcloud ou o Terraform para criar clusters de administrador.

  • A ferramenta de linha de comandos gkectl é a única ferramenta disponível para atualizar, atualizar e eliminar clusters de administrador.

  • Apenas o gkectl e o Terraform suportam a utilização de um registo privado.

  • O tipo de equilibrador de carga para um cluster de administrador e os respetivos clusters de utilizador tem de ser o mesmo. A única exceção é se o cluster de administrador usar o Seesaw. Nesse caso, os clusters de utilizadores podem usar o MetalLB. Se quiser que os clusters de administrador e de utilizador usem diferentes tipos de equilibradores de carga, tem de criar os clusters com o comando gkectl.

  • Quando cria um cluster de utilizadores através da Google Cloud consola, todas as vCenter definições são herdadas do cluster de administrador. Se precisar que um cluster de utilizadores tenha definições vCenter diferentes do respetivo cluster de administrador, use a CLI gcloud, o Terraform ou o gkectl para criar o cluster de utilizadores.

Limitações avançadas de clusters

Quando cria um cluster, o facto de o Google Distributed Cloud criar um cluster avançado ou um cluster não avançado por predefinição depende da versão, da seguinte forma:

  • Versão 1.32 ou inferior: é criado um cluster não avançado por predefinição.
  • Versão 1.33 ou superior: é criado um cluster avançado por predefinição.

Apenas o Terraform e a ferramenta de linha de comandos gkectl têm a capacidade de alterar o comportamento predefinido. Para alterar o comportamento predefinido, faça o seguinte:

  • gkectl: inclua o campo booleano enableAdvancedCluster no ficheiro de configuração do cluster. Por exemplo, para criar um cluster avançado com a versão 1.32, especifique enableAdvancedCluster: true no ficheiro de configuração do cluster.

  • Terraform: inclua o campo booleano enable_advanced_cluster no ficheiro de configuração (normalmente denominado main.tf). Por exemplo, para criar um cluster avançado com uma versão 1.32, adicione enable_advanced_cluster = true a main.tf.

Apenas a ferramenta de linha de comandos gkectl é suportada nos seguintes casos:

  • Quando atualiza um cluster não avançado para um cluster avançado.
  • Quando atualiza um cluster de 1.32 para 1.33.

Para mais informações, consulte o artigo Atualize ou faça a atualização de um cluster para um cluster avançado.

Os clientes da API GKE On-Prem têm limitações nas operações de criação, atualização, atualização e eliminação, conforme captado na tabela seguinte. Apenas a ferramenta de linha de comandos gkectl é suportada para todas as operações, com exceção da eliminação do cluster de administrador. A eliminação de um cluster de administrador é um caso especial que envolve a eliminação de recursos Google Cloud , recursos do equilibrador de carga, a VM e o disco de dados do vSphere. Para mais informações, consulte o artigo Eliminar um cluster de administrador.

Use os seguintes menus pendentes para filtrar a tabela por tipo de cliente e cluster:

A tabela seguinte mostra as operações de cluster suportadas para o cliente selecionado:

Cliente Tipo de cluster Operação Compatível / versão

Terraform

Cluster de utilizadores não avançados

Criar

1,32 ou inferior

Terraform

Cluster de utilizadores não avançados

Atualize e mantenha o modo não avançado

1,32 ou inferior

Terraform

Cluster de utilizadores não avançados

Atualize para o Advanced

Não

Terraform

Cluster de utilizadores não avançados

Atualize a configuração

Sim

Terraform

Cluster de utilizadores não avançados

Eliminar

Sim

Terraform

Cluster de utilizadores avançados

Criar

1.33.200 ou superior

Terraform

Cluster de utilizadores avançados

Atualizar

1.33.200 ou superior

Terraform

Cluster de utilizadores avançados

Atualize a configuração

Sim

Terraform

Cluster de utilizadores avançados

Eliminar

Sim

Terraform

Cluster de administrador não avançado

Criar

1,32 ou inferior

Terraform

Cluster de administrador não avançado

Atualize e mantenha o modo não avançado

Não

Terraform

Cluster de administrador não avançado

Atualize para o Advanced

Não

Terraform

Cluster de administrador não avançado

Atualize a configuração

Sim

Terraform

Cluster de administrador não avançado

Eliminar

Não

Terraform

Cluster de administração avançada

Criar

1.33.200 ou superior

Terraform

Cluster de administração avançada

Atualizar

Não

Terraform

Cluster de administração avançada

Atualize a configuração

Sim

Terraform

Cluster de administração avançada

Eliminar

Não

Consola

Cluster de utilizadores não avançados

Criar

1,32 ou inferior

Consola

Cluster de utilizadores não avançados

Atualize e mantenha o modo não avançado

1,32 ou inferior

Consola

Cluster de utilizadores não avançados

Atualize para o Advanced

Não

Consola

Cluster de utilizadores não avançados

Atualize a configuração

Sim

Consola

Cluster de utilizadores não avançados

Eliminar

Sim

Consola

Cluster de utilizadores avançados

Criar

1.33.200 ou superior

Consola

Cluster de utilizadores avançados

Atualizar

1.33.200 ou superior

Consola

Cluster de utilizadores avançados

Atualize a configuração

Sim

Consola

Cluster de utilizadores avançados

Eliminar

Sim

Consola

Cluster de administrador não avançado

Criar

1,32 ou inferior

Consola

Cluster de administrador não avançado

Atualize e mantenha o modo não avançado

Não

Consola

Cluster de administrador não avançado

Atualize para o Advanced

Não

Consola

Cluster de administrador não avançado

Atualize a configuração

Não

Consola

Cluster de administrador não avançado

Eliminar

Não

Consola

Cluster de administração avançada

Criar

1.33.200 ou superior

Consola

Cluster de administração avançada

Atualizar

Não

Consola

Cluster de administração avançada

Atualize a configuração

Não

Consola

Cluster de administração avançada

Eliminar

Não

CLI gcloud

Cluster de utilizadores não avançados

Criar

1,32 ou inferior

CLI gcloud

Cluster de utilizadores não avançados

Atualize e mantenha o modo não avançado

1,32 ou inferior

CLI gcloud

Cluster de utilizadores não avançados

Atualize para o Advanced

Não

CLI gcloud

Cluster de utilizadores não avançados

Atualize a configuração

Sim

CLI gcloud

Cluster de utilizadores não avançados

Eliminar

Sim

CLI gcloud

Cluster de utilizadores avançados

Criar

1.33.200 ou superior

CLI gcloud

Cluster de utilizadores avançados

Atualizar

1.33.200 ou superior

CLI gcloud

Cluster de utilizadores avançados

Atualize a configuração

Sim

CLI gcloud

Cluster de utilizadores avançados

Eliminar

Sim

CLI gcloud

Cluster de administrador não avançado

Criar

Não

CLI gcloud

Cluster de administrador não avançado

Atualize e mantenha o modo não avançado

1,32 e inferior

CLI gcloud

Cluster de administrador não avançado

Atualize para o Advanced

Não

CLI gcloud

Cluster de administrador não avançado

Atualize a configuração

Não

CLI gcloud

Cluster de administrador não avançado

Eliminar

Não

CLI gcloud

Cluster de administração avançada

Criar

Não

CLI gcloud

Cluster de administração avançada

Atualizar

1.33.200 e superior

CLI gcloud

Cluster de administração avançada

Atualize a configuração

Não

CLI gcloud

Cluster de administração avançada

Eliminar

Não

Verifique estas limitações periodicamente à medida que os clientes da API GKE On-Prem evoluem.