Escolher uma ferramenta para gerenciar o ciclo de vida do cluster

Os Clusters do Anthos em bare metal oferecem uma seleção de 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 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 do bmctl. Também é possível executar o kubectl na 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 podem ser executados de qualquer computador com conectividade de rede com o data center. Essas ferramentas padrão usam a API Anthos On-Prem, que é executada na infraestrutura do Google Cloud. Elas são chamadas coletivamente de clientes da API Anthos On-Prem. Para gerenciar o ciclo de vida dos clusters, a API Anthos On-Prem precisa armazenar metadados sobre o estado do cluster 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 contêm 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 porque a interface do usuário oferece maior orientação e ajuda.
  • Se sua organização já usa a gcloud CLI ou o Terraform para gerenciar outros recursos do Google Cloud, talvez seja recomendável também usar essas ferramentas para Clusters do Anthos em bare metal.
  • Se sua organização tiver restrições ou requisitos regulamentares, talvez seja necessário limitar a dependência do Google Cloud e usar o bmctl na estação de trabalho do administrador para criar clusters e gerenciar o ciclo de vida deles.

Se você criar um cluster com o bmctl, registre o cluster com a API Anthos On-Prem após a criação para conseguir usar também os clientes da API Anthos On-Prem.

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

A ferramenta bmctl foi enviada com a primeira versão dos Clusters do Anthos em bare metal, e é a mais madura em relação aos recursos compatíveis. Recomendamos que você analise a funcionalidade dos clientes da API Anthos 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 Anthos On-Prem evoluem.

  • Os clientes da API Anthos On-Prem estão em pré-lançamento.
  • Os clusters de usuário e administrador 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 Anthos On-Prem até 7 a 10 dias após o lançamento.

  • As regiões do Google Cloud em que a API Anthos On-Prem é executada e armazena metadados são limitadas.

  • Os seguintes recursos de rede avançados não são compatíveis: