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)