Escolher uma ferramenta para gerenciar o ciclo de vida do cluster

O Google Distributed Cloud oferece várias ferramentas para criar clusters e gerenciar as operações do ciclo de vida do cluster (atualização, upgrade e exclusão):

  • A ferramenta de linha de comando gkectl, que é executada na estação de trabalho do administrador no data center local. Você cria um arquivo de configuração que descreve a rede do cluster, o balanceamento de carga e outros recursos do cluster. Esse arquivo é especificado na linha de comando como gkectl.
  • O Google Cloud console, a Google Cloud CLI ou o Terraform, que pode ser executado em qualquer computador que tenha conectividade de rede com a API GKE On-Prem. Essas ferramentas padrão usam a API GKE On-Prem, que é executada na infraestrutura do Google Cloud . Coletivamente, elas são chamadas de clientes da API GKE On-Prem. Para gerenciar o ciclo de vida dos clusters, a API GKE On-Prem precisa armazenar metadados sobre o estado do cluster em Google Cloud, na região Google Cloud especificada ao criar o cluster. Esses metadados permitem que a API gerencie o ciclo de vida do cluster e não incluem dados específicos da carga de trabalho.

Independentemente da ferramenta usada para criar clusters, as informações coletadas e fornecidas para a ferramenta, como os endereços IP das máquinas de nó do cluster e os VIPs do balanceador de carga, são as mesmas.

Com essa seleção, você escolhe a ferramenta ideal para seu caso de uso e ambiente. Exemplo:

  • Para suas primeiras instalações em um ambiente de desenvolvimento, é recomendável usar o console do Google Cloud porque a interface do usuário oferece maior orientação e ajuda.
  • Se sua organização já usa a CLI gcloud ou o Terraform para gerenciar outros recursos do Google Cloud , você provavelmente também quer usar essas ferramentas para o Google Distributed Cloud.
  • Se sua organização tiver restrições ou requisitos regulamentares, talvez seja necessário limitar a confiança no Google Cloud e usar o gkectl na estação de trabalho do administrador para criar clusters e gerenciar o ciclo de vida deles.

Se você criar um cluster com gkectl, ele será registrado com a API GKE On-Prem por padrão. Também é possível registrar o cluster depois que ele for criado, o que permite usar os clientes da API GKE On-Prem.

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

A ferramenta gkectl é a mais madura em termos de recursos compatíveis. Recomendamos que você analise as funcionalidades dos clientes da API GKE On-Prem ao fazer uma escolha. A lista a seguir mostra os recursos que não são compatíveis com os clientes da API GKE On-Prem.

  • Clusters avançados
  • Gerenciamento e rotação de secrets
  • Rotação de certificados
  • Autenticação
  • Medição de uso
  • Geração de registros e monitoramento no nível do aplicativo
  • Rede avançada
  • Pools de nós do Windows

A lista a seguir descreve outras limitações com os clientes da API GKE On-Prem:

  • A CLI gcloud não é compatível com nenhuma operação do ciclo de vida do cluster de administrador. É possível usar gkectl, o console, a CLI gcloud ou o Terraform para criar clusters de administrador.

  • A ferramenta de linha de comando gkectl é a única disponível para fazer upgrade, atualizar e excluir clusters de administrador.

  • Somente o gkectl e o Terraform oferecem suporte ao uso de um registro particular.

  • O tipo de balanceador de carga para um cluster de administrador e os clusters de usuário dele precisa ser o mesmo. A única exceção é se o cluster de administrador usa o Seesaw. Nesse caso, os clusters de usuário podem usar o MetalLB. Se você quiser que os clusters de administrador e de usuário usem diferentes tipos de balanceadores de carga, crie os clusters usando gkectl.

  • Quando você cria um cluster de usuário usando o console Google Cloud , todas as configurações de vCenter são herdadas do cluster de administrador. Se você precisar que um cluster de usuário tenha configurações de vCenter diferentes do cluster de administrador, use a CLI gcloud, o Terraform ou gkectl para criar o cluster de usuário.

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