O Google Distributed Cloud permite implantar e manter clusters usando utilitários de linha de comando locais ou clientes de API gerenciados pela nuvem. É possível realizar operações de ciclo de vida, incluindo criação, atualizações, upgrades e exclusão de clusters, em uma estação de trabalho de administrador local usando bmctl ou pela API GKE On-Prem usando o console do Google Cloud , a Google Cloud CLI ou o Terraform.
Os dois métodos de implantação exigem as mesmas configurações de nó e rede. Se você criar um cluster com bmctl, poderá
registrá-lo na API GKE On-Prem
mais tarde para gerenciá-lo com ferramentas baseadas na nuvem.
Visão geral das ferramentas de ciclo de vida
Use as seguintes ferramentas para criar clusters e gerenciar operações do ciclo de vida do cluster:
- A ferramenta de linha de comando
bmctl, 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 comobmctl. Também é possível executar okubectlna estação de trabalho do administrador para atualizar e fazer upgrade de clusters e excluir clusters de usuário. - O console do Google Cloud , 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 no Google Cloud, na região do 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.
Escolher uma ferramenta para seu ambiente
Escolha a ferramenta que melhor se adapta ao seu caso de uso e ambiente. Exemplo:
- Para suas primeiras instalações em um ambiente de desenvolvimento, é recomendável usar o console 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
bmctlna estação de trabalho do administrador para criar clusters e gerenciar o ciclo de vida deles.
Limitações com os clientes da API GKE On-Prem
A ferramenta bmctl foi enviada com a primeira versão do Google Distributed Cloud
e é a mais madura em relação aos recursos compatíveis. Recomendamos que
você analise a funcionalidade dos clientes da API GKE On-Prem ao fazer uma
escolha. A lista a seguir resume as limitações atuais. Verifique esta lista periodicamente
à medida que os clientes da API GKE On-Prem evoluem.
Os clusters de administrador e de usuário são os únicos tipos de cluster compatíveis
As versões secundárias ou de patch mais recentes não ficam disponíveis na API GKE On-Prem até 7 a 10 dias após o lançamento.
Os seguintes recursos de rede avançados não são compatíveis:
A seguir
bmctlCLI da gcloud
Terraform