Nutzerclusterkonfigurationen ändern

Diese Seite richtet sich an Plattformadministratoren.

Auf dieser Seite wird beschrieben, wie Sie die Konfiguration Ihres Nutzerclusters mit der Anthos Management Center Console oder der API ändern.

Nutzercluster mit der Management Center Console aktualisieren

Sie können Ihre Nutzercluster aktualisieren, indem Sie Maschinen als Knoten hinzufügen oder entfernen. In Version 1.8.1 und höher können Sie die Knoten der Steuerungsebene sowie die Cluster-Worker-Knoten ändern.

  1. Öffnen Sie in der Management Center Console das Menü Cluster.
  2. Klicken Sie in der Liste der Cluster auf den Cluster, den Sie bearbeiten möchten.
  3. Klicken Sie auf Bearbeiten.
  4. Klicken Sie auf Knotenpooldetails.Knotenpooldetails
  5. Wählen Sie in der Liste Knoten der Steuerungsebene die Maschinen aus, auf denen die Systemarbeitslast ausgeführt werden soll. Knoten der Steuerungsebene bearbeiten
  6. Wählen Sie in der Liste Worker-Knoten die Maschinen aus, auf denen der Cluster ausgeführt werden soll.
  7. Klicken Sie auf Aktualisieren.

Die neu hinzugefügten Worker-Knoten-Maschinen werden als Teil des Clusters installiert, die Arbeitslasten von entfernten Knoten werden geleert und die Knoten aus dem Cluster entfernt. Die entfernten Worker-Knoten können anderen Clustern bei Bedarf hinzugefügt werden, können aber auch neu erstellt werden.

Nutzercluster mit der API aktualisieren

Knoten der Steuerungsebene aktualisieren

  1. Rufen Sie die vorhandene Cluster-Konfiguration ab.

    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. Ändern Sie USER_CLUSTER_NAME.yaml spec.controlPlane.nodePoolSpec.nodes, um neue Knoten hinzuzufügen oder vorhandene Knoten zu entfernen.

    ...
    spec:
      controlPlane:
        nodePoolSpec:
          nodes:
          - address: MACHINE_1_IP
          - address: MACHINE_2_IP
    ...
    
  3. Änderungen anwenden

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f USER_CLUSTER_NAME.yaml
    

Worker-Knoten aktualisieren

  1. Rufen Sie die vorhandene NodePool-Konfiguration für den Worker-Knotenpool ab.

    kubectl --kubeconfig ADMIN_KUBECONFIG get nodepools.baremetal.cluster.gke.io NODEPOOL_NAME -n cluster-USER_CLUSTER_NAME -o yaml > NODEPOOL_NAME.yaml
    
  2. Ändern Sie NODEPOOL_NAME.yaml spec.nodes, um neue Knoten hinzuzufügen oder vorhandene Knoten zu entfernen.

    ...
    spec:
      nodes:
      - address: MACHINE_1_IP
      - address: MACHINE_2_IP
    ...
    
  3. Änderungen anwenden

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f NODEPOOL_NAME.yaml
    

Knotenpools zu Nutzerclustern hinzufügen

Standardmäßig ist einem Nutzercluster ein Worker-Knotenpool zugeordnet. Sie können die API verwenden, um einem Nutzercluster weitere Knotenpools hinzuzufügen.

  1. Erstellen Sie eine neue YAML-Datei für den Knotenpool, z. B. 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
    

    Ersetzen Sie Folgendes:

    • NODEPOOL_NAME: Der Name des neuen Knotenpools, z. B. nodepool-2.
    • USER_CLUSTER_NAME: Der Name des Nutzerclusters, für den Sie den Knotenpool erstellen möchten.
    • MACHINE_1_IP,MACHINE_2_IP: Die IP-Adresse der Maschine. Sie können eine oder mehrere IP-Adressen von Maschinen angeben.
  2. Wenden Sie die Knotenpoolkonfiguration auf den Administratorcluster an:

    kubectl --kubeconfig ADMIN_KUBECONFIG apply -f np2.yaml
    

    Ersetzen Sie ADMIN_KUBECONFIG durch den Pfad zur kubeconfig-Datei des Administratorclusters.