Nutzercluster erstellen

Diese Seite richtet sich an Plattformadministratoren.

Sie können Nutzercluster mit der Management Center Console oder mit kubectl erstellen.

Hinweis

Die erforderlichen Maschinen- und VIP-Ressourcen müssen vom Infrastrukturbetreiber registriert werden, bevor Sie einen Cluster erstellen.

Management Center

  1. Öffnen Sie in der Management Center Console das Menü Cluster.

  2. Klicken Sie auf der Seite Cluster auf Cluster erstellen, um einen neuen Anthos-Nutzercluster zu erstellen.

  3. Konfigurieren Sie den neuen Nutzercluster über die Seite Clusterkonfiguration:

    Cluster hinzufügen

  4. Verwenden Sie die Schaltfläche Knotenpool hinzufügen, um dem Cluster Knotenpools hinzuzufügen. Verwenden Sie das Knotenpoolformular, um die Knotenpools zu benennen und Worker-Knoten zu Knotenpools zuzuweisen.

Nachdem der Cluster erstellt wurde, wird er automatisch im Management Center registriert und sofort im Cluster-Dashboard angezeigt.

kubectl

Erstellen Sie mit dem folgenden Befehl die Cluster- und Knotenpool-Ressourcen, die beim Administratorcluster registriert werden sollen:

kubectl apply -f USER_CLUSTER_YAML --kubeconfig=ADMIN_KUBECONFIG

Ersetzen Sie Folgendes:

  • USER_CLUSTER_YAML: Das YAML-Manifest für den Nutzercluster und die Knotenpools. Beachten Sie die Beispielkonfigurationsdateien für Nutzercluster und Knotenpool.
  • ADMIN_KUBECONFIG: Die kubeconfig-Datei des Administratorclusters.

Wenn Sie die Konfigurationsdateien des Administratorclusters als Grundlage für die Konfiguration des Nutzerclusters verwenden, ändern Sie die folgenden Felder in der Konfigurationsdatei des Nutzerclusters:

  • Entfernen Sie die obersten sshPrivateKeyPath-, privateRegistry-, privateRegistryConfigPath- und privateRegistryTLSCertPath-Felder.
  • <cluster-name> sollte in allen Konfigurationen einheitlich sein.
  • Cluster.spec.type muss „user“ sein. Dies unterscheidet sich vom Clustertyp des Administratorclusters.
  • Cluster.metadata.namespace sollte cluster-<cluster-name> sein, wobei <cluster-name> der Name des Nutzerclusters ist, der erstellt wird.
  • Achten Sie darauf, dass Cluster.spec.loadBalancer.vips.controlPlaneVIP und Cluster.spec.loadBalancer.addressPools sich nicht mit der Konfiguration anderer Cluster überschneiden.
  • Cluster.spec.loadBalancer.addressPools enthält den Bereich der IP-Adressen, die Diensten vom Typ LoadBalancer zugewiesen sind. Es kann mehr als einen Adresspool akzeptieren. Wenn Sie mehrere Adresspools mit unterschiedlichen Namen anlegen, können Sie später Dienste erstellen und dabei jedem Dienst bestimmte Adresspools zuweisen. Sie müssen der Annotation des Dienstes metallb.universe.tf/address-pool: <address-pool-name> hinzufügen, wenn Sie ihn erstellen. Wenn Sie den Bereich der Dienste später erweitern möchten, fügen Sie zusätzliche Nutzerpools hinzu, indem Sie den Nutzercluster bearbeiten: kubectl edit cluster user-cluster-name --kubeconfig admin_kubeconfig -n user-cluster-name. Bestehende addressPools können nicht geändert werden. Folgendes ist ein Beispiel.
  • Nodepool.metadata.name muss das Format <cluster-name>-worker-node-pool haben.
  • Nodepool.metadata.namespace muss cluster-<cluster-name> sein und metadata.name entspricht dem Clusternamen im Cluster.
  loadBalancer:
    addressPools:
    - addresses:
      - 10.200.0.112-10.200.0.119
      name: pool1
    - addresses:
      - 10.200.0.120-10.200.0.121
      name: pool2

Den Clusterstatus prüfen

Es kann bis zu 15 Minuten dauern, bis der Cluster gestartet wird und bereit ist. In der Zwischenzeit können Sie den Status des Nutzerclusters mit dem folgenden Befehl prüfen:

kubectl get Cluster -n cluster-USER_CLUSTER_NAME --kubeconfig=ADMIN_KUBECONFIG

Ersetzen Sie dabei USER_CLUSTER_NAME durch den Namen des Clusters, den Sie erstellt haben.

Wenn der Status des Clusters ready lautet, wurde der Nutzercluster erfolgreich erstellt und im Administratorcluster registriert.

Datei „kubeconfig” herunterladen

Nachdem der Nutzercluster erstellt wurde, können Sie die kubeconfig-Datei aus dem Management Center herunterladen.

  1. Öffnen Sie in der Management Center Console das Menü Cluster.
  2. Klicken Sie auf der Seite Cluster auf den Clusternamen.
  3. Laden Sie auf der Seite Clusterkonfiguration die Datei „kubeconfig” herunter:
    • Infrastrukturbetreiber und Plattformadministratoren können auf Stamm-kubeconfig herunterladen klicken.
    • Nutzer mit Lesezugriff können auf Schreibgeschützte kubeconfig herunterladen klicken.

Die kubeconfig-Datei wird auf Ihr System heruntergeladen.

Weitere Informationen