Google Distributed Cloud bietet eine Auswahl an Tools zum Erstellen von Clustern und zum Verwalten der Clusterlebenszyklusvorgänge (Aktualisieren, Upgraden und Löschen):
- Das Befehlszeilentool
gkectl
, das Sie auf Ihrer Administrator-Workstation in Ihrem lokalen Rechenzentrum ausführen. Sie erstellen eine Konfigurationsdatei, in der das Clusternetzwerk, das Load Balancing und andere Clusterfunktionen beschrieben werden. Sie geben diese Datei in der Befehlszeile fürgkectl
an. - Die Google Cloud Console, die Google Cloud CLI oder Terraform, die Sie auf jedem Computer ausführen können, der eine Netzwerkverbindung zur GKE On-Prem API hat. Diese Standardtools verwenden die GKE On-Prem API, die in der Google Cloud -Infrastruktur ausgeführt wird. Zusammen werden die Standardtools als GKE On-Prem API-Clients bezeichnet. Zum Verwalten des Lebenszyklus Ihrer Cluster muss die GKE On-Prem API Metadaten zum Status Ihres Clusters in Google Cloudin der Google Cloud -Region speichern, die Sie beim Erstellen des Clusters angeben. Diese Metadaten ermöglichen der API die Verwaltung des Clusterlebenszyklus und enthalten keine arbeitslastspezifischen Daten.
Unabhängig davon, welches Tool Sie zum Erstellen von Clustern verwenden, sind die Informationen, die Sie erfassen und an das Tool weitergeben, z. B. die IP-Adressen der Clusterknotenmaschinen und Load Balancer-VIPs, immer gleich.
So können Sie das beste Tool für Ihren Anwendungsfall und Ihre Umgebung auswählen. Beispiel:
- Für Ihre ersten Installationen in einer Entwicklungsumgebung sollten Sie die Google Cloud Console verwenden, da die Benutzeroberfläche zusätzliche Anleitungen und Hilfe bietet.
- Wenn Ihre Organisation bereits die gcloud CLI oder Terraform zum Verwalten anderer Google Cloud Ressourcen verwendet, sollten Sie diese Tools auch für Google Distributed Cloud verwenden.
- Wenn für Ihre Organisation rechtliche Anforderungen oder Einschränkungen gelten, müssen Sie möglicherweise die Nutzung von Google Cloud einschränken und
gkectl
auf Ihrer Administrator-Workstation verwenden, um Cluster zu erstellen und den Clusterlebenszyklus zu verwalten.
Wenn Sie einen Cluster mit gkectl
erstellen, wird er standardmäßig bei der GKE On-Prem API registriert. Sie können den Cluster auch nach dem Erstellen registrieren. So können Sie die GKE On-Prem API-Clients verwenden.
Einschränkungen bei den GKE On-Prem API-Clients
Das gkectl
-Tool ist in Bezug auf die unterstützten Funktionen am ausgereiftesten. Wir empfehlen Ihnen, sich die Funktionen der GKE On-Prem API-Clients anzusehen, bevor Sie eine Entscheidung treffen. In der folgenden Liste sind die Funktionen aufgeführt, die von den GKE On-Prem API-Clients nicht unterstützt werden.
- Erweiterte Cluster
- Secret-Verwaltung und ‑Rotation
- Zertifikatsrotation
- Authentifizierung
- Nutzungsmessung
- Logging und Monitoring auf Anwendungsebene
- Erweiterte Netzwerkeinstellungen
- Windows-Knotenpools
In der folgenden Liste werden zusätzliche Einschränkungen bei den GKE On-Prem API-Clients beschrieben:
Die gcloud CLI wird für keine Lifecycle-Operation für Administratorcluster unterstützt. Sie können Administratorcluster mit
gkectl
, der Console, der gcloud CLI oder Terraform erstellen.Das
gkectl
-Befehlszeilentool ist das einzige Tool, das für das Upgraden, Aktualisieren und Löschen von Administratorclustern verfügbar ist.Nur
gkectl
und Terraform unterstützen die Verwendung einer privaten Registry.Der Typ des Load-Balancers für einen Administratorcluster und seine Nutzercluster muss derselbe sein. Die einzige Ausnahme ist, wenn der Administratorcluster Seesaw verwendet. In diesem Fall können die Nutzercluster MetalLB verwenden. Wenn Sie möchten, dass Ihre Administrator- und Nutzercluster verschiedene Arten von Load Balancern verwenden, müssen Sie die Cluster mit
gkectl
erstellen.Wenn Sie einen Nutzercluster über die Google Cloud -Konsole erstellen, werden alle
vCenter
-Einstellungen vom Administratorcluster übernommen. Wenn ein Nutzercluster anderevCenter
-Einstellungen als sein Administratorcluster haben soll, verwenden Sie die gcloud CLI, Terraform odergkectl
, um den Nutzercluster zu erstellen.
Sehen Sie sich diese Einschränkungen von Zeit zu Zeit an, da sich die GKE On-Prem API-Clients weiterentwickeln.