Crea un cluster di amministrazione (guida rapida)

Questo documento mostra come creare un cluster di amministrazione per i cluster Anthos su VMware (GKE on-prem).

Le istruzioni riportate di seguito fanno parte di una guida rapida. Per istruzioni complete su come creare un cluster di amministrazione, consulta l'articolo sulla creazione di un cluster di amministrazione.

Prima di iniziare

Creare una workstation di amministrazione (guida rapida)

Prepararsi per creare un bilanciatore del carico di Seesaw (guida rapida)

Ottenere una connessione SSH alla workstation di amministrazione

Crea una connessione SSH alla workstation di amministrazione.

Ricordiamo che gkeadm ha attivato il tuo account di servizio di accesso ai componenti sulla workstation di amministrazione.

Esegui tutti i passaggi rimanenti di questo argomento sulla tua workstation di amministrazione nella directory home.

Specifica IP statici per il cluster di amministrazione

Per specificare gli indirizzi IP statici che vuoi utilizzare per il tuo cluster di amministrazione, crea un file di blocco IP denominato admin-cluster-ipblock.yaml.

Sono necessari cinque indirizzi IP per i seguenti nodi nel cluster di amministrazione:

  • Tre nodi per eseguire il piano di controllo e i componenti aggiuntivi del cluster di amministrazione

  • Un nodo aggiuntivo da utilizzare temporaneamente durante gli upgrade

  • Un nodo per eseguire il piano di controllo per il cluster utente, che creerai in un secondo momento

Ecco un esempio di file di blocco IP con cinque host:

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

Il campo ips è un array di indirizzi IP e nomi host. Questi sono gli indirizzi IP e i nomi host che i cluster Anthos su VMware (GKE on-prem) assegneranno ai nodi del cluster di amministrazione.

Nel file del blocco IP, devi anche specificare una subnet mask e un gateway predefinito per i nodi del cluster di amministrazione.

File di configurazione delle credenziali

Quando hai utilizzato gkeadm per creare la workstation di amministrazione, hai compilato un file di configurazione delle credenziali denominato credential.yaml. Questo file contiene il nome utente e la password del tuo server vCenter.

File di configurazione del cluster di amministrazione

Quando gkeadm ha creato la tua workstation di amministrazione, ha generato un file di configurazione denominato admin-cluster.yaml. Questo file di configurazione consente di creare il cluster di amministrazione.

Compila il file di configurazione del cluster di amministrazione

Alcuni campi nel file di configurazione del cluster di amministrazione sono già compilati con valori predefiniti, valori generati o valori forniti durante la creazione della workstation di amministrazione. Puoi lasciare invariati questi campi.

Compila i seguenti campi. Per istruzioni su come compilare i campi, consulta la pagina File di configurazione del cluster di amministrazione.

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"

Convalida il file di configurazione del cluster di amministrazione

Verifica che il file di configurazione del cluster di amministrazione sia valido e possa essere utilizzato per la creazione del cluster:

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

Prepara l'ambiente vSphere

Esegui gkectl prepare per inizializzare il tuo ambiente vSphere:

gkectl prepare --config admin-cluster.yaml

Crea un bilanciatore del carico per il cluster di amministrazione

Crea e configura la VM per il tuo bilanciatore del carico di Seesaw:

gkectl create loadbalancer --config admin-cluster.yaml

Crea il cluster di amministrazione

Crea il cluster di amministrazione:

gkectl create admin --config admin-cluster.yaml

Individua il file kubeconfig del cluster di amministrazione

Il comando gkectl create admin crea un file kubeconfig denominato kubeconfig nella directory corrente. Questo file kubeconfig ti servirà in un secondo momento per interagire con il cluster di amministrazione.

Verifica che il cluster di amministrazione sia in esecuzione

Verifica che il cluster di amministrazione sia in esecuzione:

kubectl get nodes --kubeconfig kubeconfig

L'output mostra i nodi del cluster di amministrazione. Ad esempio:

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

Passaggi successivi

Creare un cluster utente (guida rapida)