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

10

Este documento mostra como criar um cluster de usuário 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 usuário, consulte Como criar um cluster de usuário.

Antes de começar

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

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

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

Sua conta de serviço de acesso a componentes será ativada na estação de trabalho de administrador.

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

Como especificar IPs estáticos no cluster de usuário

Para especificar os endereços IP estáticos que você quer usar para seu cluster de usuário, crie um arquivo de bloco de IPs chamado user-cluster-ipblock.yaml. Para este exercício, você precisa especificar três endereços IP a serem usados pelo cluster de usuário.

Veja um exemplo de arquivo de bloco de IP com três hosts:

blocks:
  - netmask: 255.255.252.0
    gateway: 172.16.23.254
    ips:
    - ip: 172.16.20.15
      hostname: user-host1
    - ip: 172.16.20.16
      hostname: user-host2
    - ip: 172.16.20.17
      hostname: user-host3

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 do usuário.

No arquivo de configuração do host, você também especifica os endereços dos servidores DNS, servidores de horário e gateway padrão que os nós do cluster de usuário usarão.

Arquivo de configuração do cluster de usuário

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

Preencha o arquivo de configuração do cluster do usuário

Vários campos no arquivo de configuração do cluster de usuário 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 ver instruções sobre como preencher os campos, consulte Arquivo de configuração de cluster de usuário.

name: "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"
    ingressVIP: "Fill in"
  seesaw:
    ipBlockFilePath: "Fill in"
    vrid: Fill in
    masterIP: "Fill in"

Validar o arquivo de configuração do cluster do usuário

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

gkectl check-config --kubeconfig kubeconfig --config user-cluster.yaml

Criar um balanceador de carga para o cluster de usuários

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

gkectl create loadbalancer --kubeconfig kubeconfig --config user-cluster.yaml

Criar o cluster de usuário

Crie o cluster de usuário:

gkectl create cluster --kubeconfig kubeconfig --config user-cluster.yaml

Localizar o arquivo kubeconfig do cluster de usuário

O comando gkectl create cluster cria um arquivo kubeconfig chamado USER_CLUSTER_NAME-kubeconfig no diretório atual. Você precisará desse arquivo kubeconfig mais tarde para interagir com seu cluster de usuários.

Verificar se o cluster de usuário está em execução

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

kubectl get nodes --kubeconfig USER_CLUSTER_KUBECONFIG

Substitua USER_CLUSTER_KUBECONFIG pelo caminho do arquivo kubeconfig.

A saída mostra os nós do cluster de usuário. Exemplo:

my-user-cluster-node-pool-69-d46d77885-7b7tx   Ready ...
my-user-cluster-node-pool-69-d46d77885-lsvzk   Ready ...
my-user-cluster-node-pool-69-d46d77885-sswjk   Ready ...

A seguir