Criar um cluster de administrador (guia de início rápido)

Este documento mostra como criar um cluster de administrador para clusters do Anthos no VMware (GKE On-Prem).

As instruções aqui fazem parte do guia de início rápido. Para instruções completas sobre como criar um cluster de administrador, consulte Como criar um cluster de administrador.

Antes de começar

Criar uma estação de trabalho de administrador (guia de início rápido)

Prepare-se para criar um balanceador de carga da Seesaw (guia de início rápido)

Como conseguir uma conexão SSH para a estação de trabalho do administrador

Consiga uma conexão SSH para a estação de trabalho do administrador

Lembre-se de que gkeadm ativou a conta de serviço de acesso a componentes na estação de trabalho de administrador.

Siga as etapas restantes neste tópico na estação de trabalho de administrador no diretório inicial.

Especificar IPs estáticos do cluster de administrador

Para especificar os endereços IP estáticos que você quer usar para seu cluster de administrador, crie um arquivo de bloco de IPs chamado admin-cluster-ipblock.yaml.

Você precisa de cinco endereços IP para os seguintes nós no cluster de administrador:

  • Três nós para executar os complementos e o plano de controle do cluster de administrador

  • Um nó extra a ser usado temporariamente durante upgrades

  • Um nó para executar o plano de controle do cluster de usuário que você criará posteriormente

Veja um exemplo de arquivo de bloco de IP com cinco hosts:

blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.10
      hostname: admin-host1
    - ip: 172.16.20.11
      hostname: admin-host2
    - ip: 172.16.20.12
      hostname: admin-host3
    - ip: 172.16.20.13
      hostname: admin-host4
    - ip: 172.16.20.14
      hostname: admin-host5

O campo ips é uma matriz de endereços IP e nomes de host. Esses são os endereços IP e nomes de host que os clusters do Anthos no VMware (GKE no local) atribuirão aos nós do cluster de administrador.

No arquivo de bloco de IP, você também especifica uma máscara de sub-rede e um gateway padrão para os nós do cluster de administrador.

Arquivo de configuração de credenciais

Quando você usou gkeadm para criar a estação de trabalho de administrador, preencheu um arquivo de configuração de credenciais chamado credential.yaml. Esse arquivo contém o nome de usuário e a senha do servidor vCenter.

Arquivo de configuração do cluster de administrador

Quando gkeadm criou a estação de trabalho do administrador, foi gerado um arquivo de configuração chamado admin-cluster.yaml. Esse arquivo de configuração serve para criar seu cluster de administrador.

Preencha o arquivo de configuração do cluster de administrador.

Vários campos no arquivo de configuração do cluster de administrador já estão preenchidos com valores padrão, valores gerados ou valores fornecidos por você ao criar a estação de trabalho do administrador: Deixe esses campos inalterados.

Preencha os campos a seguir. Para instruções sobre como preencher os campos, consulte Arquivo de configuração do cluster do administrador.

vCenter:
  dataDisk: "Fill in"
network:
  hostConfig:
    dnsServers:
    - "Fill in"
    ntpServers:
    - "Fill in"
    searchDomainsForDNS:
    - "Fill in (optional)"
  ipMode:
    type: Fill in. Set to "static".
    ipBlockFilePath: "Fill in"
loadBalancer:
  vips:
    controlPlaneVIP: "Fill in"
  seesaw:
    ipBlockFilePath: "Fill in"
    vrid: Fill in
    masterIP: "Fill in"

Validar o arquivo de configuração do cluster de administrador

Verifique se o arquivo de configuração do cluster de administrador é válido e pode ser usado para a criação do cluster:

gkectl check-config --config admin-cluster.yaml

Preparar o ambiente do vSphere.

Execute gkectl prepare para inicializar o ambiente do vSphere:

gkectl prepare --config admin-cluster.yaml

Criar um balanceador de carga para o cluster de administrador

Crie e configure a VM para o balanceador de carga do Seesaw:

gkectl create loadbalancer --config admin-cluster.yaml

Crie o cluster de administrador

Crie o cluster de administrador:

gkectl create admin --config admin-cluster.yaml

Localizar o arquivo kubeconfig do cluster de administrador

O comando gkectl create admin cria um arquivo kubeconfig chamado kubeconfig no diretório atual. Você precisará desse arquivo kubeconfig mais tarde para interagir com o cluster de administrador.

Verificar se o cluster de administrador está em execução

Verifique se o cluster de administrador está em execução:

kubectl get nodes --kubeconfig kubeconfig

A saída mostra os nós do cluster de administrador. Exemplo:

gke-admin-master-hdn4z            Ready    control-plane,master ...
gke-admin-node-7f46cc8c47-g7w2c   Ready ...
gke-admin-node-7f46cc8c47-kwlrs   Ready ...

A seguir

Criar um cluster de usuário (guia de início rápido)