Modifica delle configurazioni del cluster utente

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.

  1. Nella Console di gestione, apri il menu Cluster.
  2. Nell'elenco dei cluster, fai clic sul cluster che vuoi modificare.
  3. Fai clic su Modifica.
  4. Fai clic su Dettagli del pool di nodi. Dettagli del pool di nodi
  5. Nell'elenco Nodi del piano di controllo, seleziona le macchine per eseguire il carico di lavoro del sistema. Modifica nodi piano di controllo
  6. Nell'elenco Nodi worker, seleziona le macchine su cui eseguire il cluster.
  7. 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

  1. 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
    
  2. Modifica USER_CLUSTER_NAME.yaml spec.controlPlane.nodePoolSpec.nodes per aggiungere nuovi nodi o rimuovere quelli esistenti.

    ...
    spec:
      controlPlane:
        nodePoolSpec:
          nodes:
          - address: MACHINE_1_IP
          - address: MACHINE_2_IP
    ...
    
  3. Applica le modifiche.

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
    

Aggiorna nodi worker

  1. 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
    
  2. Modifica NODEPOOL_NAME.yaml spec.nodes per aggiungere nuovi nodi o rimuovere quelli esistenti.

    ...
    spec:
      nodes:
      - address: MACHINE_1_IP
      - address: MACHINE_2_IP
    ...
    
  3. 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.

  1. 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 esempio nodepool-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.
  2. 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.