Este documento descreve o processo de planeamento e os passos para uma instalação apenas de software do Google Distributed Cloud para VMware. Este é um processo de várias fases durante o qual tem de tomar decisões sobre o tipo de configuração que satisfaz as necessidades da sua organização. Pode precisar de ajuda de outras pessoas, como o administrador de rede, para configurar uma infraestrutura do vSphere e fornecer-lhe as informações necessárias para preencher os ficheiros de configuração.
Esta página destina-se a administradores, arquitetos e operadores que configuram, monitorizam e gerem a infraestrutura técnica. Para saber mais sobre as funções comuns e as tarefas de exemplo a que fazemos referência no Google Cloud conteúdo, consulte o artigo Funções e tarefas comuns de utilizadores do GKE.
Antes de começar
Antes de ler esta página, certifique-se de que conhece o seguinte:
Kubernetes
VMware
Vista geral dos passos de instalação
Estes são os principais passos envolvidos numa instalação do Google Distributed Cloud:
Planeie a instalação.
Configure o seu ambiente do vSphere.
Configure recursos da nuvem, incluindo um Google Cloud projeto e contas de serviço.
Crie uma estação de trabalho de administração. A estação de trabalho de administrador é uma máquina que tem as ferramentas necessárias para criar clusters.
Na estação de trabalho de administrador, crie um cluster de administrador. Um cluster de administrador é um ponto de gestão para um conjunto de clusters de utilizadores que executam as suas cargas de trabalho.
Crie um ou mais clusters de utilizadores.
Implemente uma carga de trabalho num cluster de utilizadores.
1. Planeie a instalação
O Google Distributed Cloud oferece uma forma de criar clusters do Google Kubernetes Engine (GKE) num ambiente vSphere nas suas próprias instalações.
As suas cargas de trabalho são executadas em clusters de utilizadores, e os clusters de utilizadores são geridos por um cluster de administrador. O diagrama seguinte mostra um cluster de administrador que gere dois clusters de utilizadores. O cluster de utilizadores 1 tem oito nós e o cluster de utilizadores 2 tem cinco nós. Os clusters de utilizadores apresentados no diagrama têm o Controlplane V2 ativado, o que significa que o plano de controlo de um cluster de utilizadores é executado no próprio cluster de utilizadores.
O diagrama anterior ilustra estes pontos:
Um cluster de utilizadores tem nós do plano de controlo e nós de trabalho. O painel de controlo do Kubernetes é executado nos nós do painel de controlo, e as suas cargas de trabalho são executadas nos nós de trabalho.
Os componentes do painel de controlo do Kubernetes para um cluster são executados num ou mais nós no próprio cluster.
A estação de trabalho do administrador é uma máquina separada dos clusters.
Planeie os clusters de utilizadores
Pense antecipadamente no número de clusters de utilizadores que pretende criar e no número de nós que quer que cada cluster de utilizadores tenha. Por exemplo, pode querer criar clusters separados para diferentes departamentos na sua organização. Determinados clusters podem ter de suportar um tráfego de clientes elevado e outros clusters podem ter de suportar apenas um tráfego interno reduzido.
Pense em quais das suas cargas de trabalho têm de estar altamente disponíveis. Em seguida, decida que clusters de utilizadores precisam de ter um plano de controlo de alta disponibilidade (HA) e que clusters funcionariam adequadamente com um plano de controlo sem HA. Um plano de controlo de HA requer três nós e um plano de controlo de não HA requer apenas um nó.
Planeie a sua rede e o balanceamento de carga
Leia acerca das opções de balanceamento de carga para a sua instalação e decida que tipo de balanceador de carga seria mais adequado para si. Consoante a opção que escolher, pode ter de configurar o equilibrador de carga antes de criar os clusters.
Leia acerca das opções para estabelecer ligação à Google e decida que tipo de ligação é o mais adequado para si.
2. Configure o seu ambiente do vSphere
Obtenha as licenças do vSphere necessárias.
Configure uma rede física que tenha uma máquina para executar o vCenter Server e várias máquinas para executar o hipervisor ESXi. Instalar o vCenter Server numa máquina física e instalar o ESXi em várias máquinas físicas. Estas máquinas físicas são denominadas anfitriões.
Configure o armazenamento físico para o seu ambiente do vSphere.
Planeie os seus endereços IP
Decida como quer que os nós do cluster obtenham os respetivos endereços IP. As opções são:
- A partir de um servidor DHCP que fornece.
- A partir de uma lista de endereços IP estáticos que fornece.
Em qualquer dos casos, certifique-se de que existem endereços IP suficientes para os nós do cluster e os endereços IP virtuais (VIPs) que têm de ser configurados no equilibrador de carga. Para mais informações, consulte o artigo Planeie os seus endereços IP.
Configure a hierarquia de objetos do vSphere
Use a sua instância do vCenter Server para criar um ou mais centros de dados do vSphere. Lembre-se de que um centro de dados do vSphere não é o mesmo que um edifício físico. Por vezes, um centro de dados do vSphere é denominado centro de dados virtual. Use a sua instância do vCenter Server para adicionar objetos de inventário do vSphere aos seus data centers. Estes objetos de inventário incluem: cluster, resource pool, network, datastore, e folder.
Usar clusters do vSphere separados
Pense se quer que os seus clusters do GKE estejam no mesmo cluster do vSphere ou em clusters do vSphere separados. Por exemplo, pode ter o cluster de administrador num cluster do vSphere e os clusters de utilizadores num cluster do vSphere diferente. Em alternativa, pode ter cada cluster de utilizadores no seu próprio cluster do vSphere.
O diagrama seguinte ilustra uma configuração do vSphere que pode usar se quiser colocar um cluster de administrador num cluster do vSphere e um cluster de utilizadores num cluster do vSphere diferente:
Usar centros de dados separados
Outra opção é ter os seus clusters do GKE em centros de dados separados.
O diagrama seguinte ilustra uma configuração do vSphere que pode usar se quiser colocar um cluster de administrador num centro de dados e um cluster de utilizador num centro de dados diferente:
Para mais informações sobre a configuração do seu ambiente vSphere, consulte:
3. Configure Google Cloud recursos
Antes de criar a estação de trabalho de administrador, tem de instalar a CLI Google Cloud, criar um Google Cloud projeto e criar contas de serviço. Para ver instruções, consulte:
Instale a CLI do Google Cloud. A Google Cloud CLI é um conjunto de ferramentas para criar e gerir Google Cloud recursos.
Crie Google Cloud projetos Um Google Cloud projeto oferece uma forma de organizar os seus Google Cloud recursos. Tem de ter, pelo menos, um Google Cloud projeto. Quando cria um cluster de utilizadores, tem de registar o cluster numa frota, o que requer que especifique um projeto de anfitrião da frota.
Crie contas de serviço. O Google Distributed Cloud usa Google Cloud contas de serviço com autorizações específicas para transferir componentes do cluster a partir de Google Cloud, registar clusters numa frota e realizar outras tarefas.
4. Crie uma estação de trabalho de administrador
A estação de trabalho do administrador é uma máquina que usa para criar e gerir clusters. A estação de trabalho do administrador pode ser uma VM no seu ambiente vSphere ou pode ser uma máquina separada do seu ambiente vSphere.
Para ver instruções sobre como criar uma estação de trabalho de administrador, consulte o artigo Crie uma estação de trabalho de administrador.
5. Crie um cluster de administrador
O cluster de administrador gere um ou mais clusters de utilizadores. Tem de criar um cluster de administrador antes de criar clusters de utilizadores para executar as suas cargas de trabalho. Para mais informações, consulte Crie um cluster de administrador.
Inscreva o cluster na API Anthos On-Prem
Opcionalmente, inscreva o cluster de administrador na API GKE On-Prem. A inscrição do cluster de administrador na API GKE On-Prem permite-lhe usar ferramentas padrão, como a consola, a CLI do Google Cloud ou o Terraform, para atualizar os clusters de utilizadores que o cluster de administrador gere. Google Cloud A API GKE On-Prem armazena metadados do estado do cluster em Google Cloud. Estes metadados permitem à API gerir o ciclo de vida do cluster de utilizadores e não incluem dados específicos da carga de trabalho. As ferramentas padrão usam a API GKE On-Prem para gerir o ciclo de vida do cluster de utilizadores e são coletivamente denominadas clientes da API GKE On-Prem. A inscrição do cluster de administrador também lhe permite executar comandos gcloud
para obter informações sobre o cluster de administrador.
O Google Distributed Cloud oferece as seguintes formas de inscrever o cluster de administrador na API GKE On-Prem:
Antes de o cluster ser criado: inclua a secção
gkeOnPremAPI
no ficheiro de configuração do cluster de administrador.Depois de criar o cluster: use a CLI gcloud para inscrever o cluster.
6. Crie clusters de utilizadores
Depois de criar um cluster de administrador, pode criar um ou mais clusters de utilizador.
Pode criar clusters de utilizadores através de ferramentas padrão, como a consola, a CLI gcloud ou o Terraform, ou executando o comando gkectl
na sua estação de trabalho de administrador. Para mais informações sobre a utilização das ferramentas padrão, consulte o artigo Escolha uma ferramenta para gerir o ciclo de vida do cluster.
Para criar um cluster de utilizadores com uma ferramenta padrão, consulte o artigo Crie um cluster de utilizadores (Console | gcloud-cli | Terraform). Quando cria um cluster de utilizadores com uma ferramenta padrão, o cluster é inscrito automaticamente na API GKE On-Prem.
Para criar um cluster de utilizadores com o
gkectl
, siga as instruções em Crie um cluster de utilizadores (gkectl). Opcionalmente, pode inscrever o cluster de utilizadores na API GKE On-Prem. O Google Distributed Cloud oferece as seguintes formas de inscrever o cluster de utilizadores na API GKE On-Prem se usar ogkectl
para criar o cluster:Antes de o cluster ser criado: inclua a secção
gkeOnPremAPI
no ficheiro de configuração do cluster de utilizadores.Depois de criar o cluster: use a CLI gcloud para inscrever o cluster.
7. Implemente uma carga de trabalho num cluster de utilizador
Para saber como criar uma implementação, um serviço e um Ingress num cluster de utilizadores, consulte:
O que se segue?
Inicie o processo de instalação configurando a sua infraestrutura no local.