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
Öffnen Sie in der Management Center Console das Menü Cluster.
Klicken Sie auf der Seite Cluster auf
Cluster erstellen, um einen neuen Anthos-Nutzercluster zu erstellen.Konfigurieren Sie den neuen Nutzercluster über die Seite Clusterkonfiguration:
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
- undprivateRegistryTLSCertPath
-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
undCluster.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.
- Öffnen Sie in der Management Center Console das Menü Cluster.
- Klicken Sie auf der Seite Cluster auf den Clusternamen.
- 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.