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)