Questa pagina è rivolta agli amministratori della piattaforma.
Questa pagina descrive come modificare la configurazione del cluster utente utilizzando la console di Anthos Management Center o l'API.
Aggiornare i cluster utente utilizzando la Console di gestione del Centro
Puoi aggiornare i tuoi cluster utente aggiungendo o rimuovendo macchine come nodi. Nella versione 1.8.1 e successive, puoi modificare i nodi del piano di controllo e i nodi worker del cluster.
- Nella Console di gestione, apri il menu Cluster.
- Nell'elenco dei cluster, fai clic sul cluster che vuoi modificare.
- Fai clic su Modifica.
- Fai clic su Dettagli del pool di nodi.
- Nell'elenco Nodi del piano di controllo, seleziona le macchine per eseguire il carico di lavoro del sistema.
- Nell'elenco Nodi worker, seleziona le macchine su cui eseguire il cluster.
- Fai clic su Aggiorna.
Le macchine dei nodi worker appena aggiunte vengono installate come parte del cluster e i nodi rimossi vengono svuotati dai loro carichi di lavoro e rimossi dal cluster. I nodi worker rimossi possono essere aggiunti ad altri cluster, se necessario, ma possono anche essere riprogettati.
Aggiornare i cluster utente utilizzando l'API
Aggiorna nodi del piano di controllo
Recupera la configurazione
Cluster
esistente.kubectl --kubeconfig ADMIN_KUBECONFIG get clusters.baremetal.cluster.gke.io USER_CLUSTER_NAME -n cluster-USER_CLUSTER_NAME -o yaml > USER_CLUSTER_NAME.yaml
Modifica
USER_CLUSTER_NAME
.yamlspec.controlPlane.nodePoolSpec.nodes
per aggiungere nuovi nodi o rimuovere quelli esistenti.... spec: controlPlane: nodePoolSpec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
Applica le modifiche.
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
Aggiorna nodi worker
Recupera la configurazione
NodePool
esistente per il pool di nodi worker.kubectl --kubeconfig ADMIN_KUBECONFIG get nodepools.baremetal.cluster.gke.io NODEPOOL_NAME -n cluster-USER_CLUSTER_NAME -o yaml > NODEPOOL_NAME.yaml
Modifica
NODEPOOL_NAME
.yamlspec.nodes
per aggiungere nuovi nodi o rimuovere quelli esistenti.... spec: nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP ...
Applica le modifiche.
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f NODEPOOL_NAME.yaml
Aggiungere pool di nodi ai cluster utente
Per impostazione predefinita, un pool di nodi worker è mappato a un cluster utente. Puoi utilizzare l'API per aggiungere altri pool di nodi a un cluster utente.
Crea un nuovo file YAML del pool di nodi, ad esempio
np2.yaml
.apiVersion: baremetal.cluster.gke.io/v1 kind: NodePool metadata: name: NODEPOOL_NAME namespace: cluster-USER_CLUSTER_NAME spec: clusterName: USER_CLUSTER_NAME nodes: - address: MACHINE_1_IP - address: MACHINE_2_IP
Sostituisci quanto segue:
NODEPOOL_NAME
: il nome del nuovo pool di nodi, ad esempionodepool-2
.USER_CLUSTER_NAME
: il nome del cluster utente per cui vuoi creare il pool di nodi.MACHINE_1_IP
,MACHINE_2_IP
: l'indirizzo IP della macchina. Puoi specificare uno o più indirizzi IP delle macchine.
Applica la configurazione del pool di nodi al cluster di amministrazione:
kubectl --kubeconfig ADMIN_KUBECONFIG apply -f np2.yaml
Sostituisci
ADMIN_KUBECONFIG
con il percorso del file kubeconfig del cluster di amministrazione.