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 paragkectl. - 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
gkectlna 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
gkectle 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
vCenterdefinições são herdadas do cluster de administrador. Se precisar que um cluster de utilizadores tenha definiçõesvCenterdiferentes do respetivo cluster de administrador, use a CLI gcloud, o Terraform ou ogkectlpara 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 booleanoenableAdvancedClusterno ficheiro de configuração do cluster. Por exemplo, para criar um cluster avançado com a versão 1.32, especifiqueenableAdvancedCluster: trueno ficheiro de configuração do cluster.Terraform: inclua o campo booleano
enable_advanced_clusterno ficheiro de configuração (normalmente denominadomain.tf). Por exemplo, para criar um cluster avançado com uma versão 1.32, adicioneenable_advanced_cluster = trueamain.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.