Tool zum Verwalten des Clusterlebenszyklus auswählen

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ür gkectl 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 andere vCenter-Einstellungen als sein Administratorcluster haben soll, verwenden Sie die gcloud CLI, Terraform oder gkectl, 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.