Entwicklertools – Übersicht

Wenn Sie mit Ihrem GDC-Universum (Google Distributed Cloud) interagieren möchten, das nicht mit dem Internet verbunden ist, müssen Sie eines oder mehrere der folgenden Tools konfigurieren:

  • GDC Console: Die primäre grafische Benutzeroberfläche für GDC Air-Gapped.
  • gdcloud CLI: die primäre Befehlszeile für GDC Air-Gapped.
  • kubectl-Befehlszeile: Die Kubernetes-Befehlszeile, die zum Verwalten von Kubernetes-Ressourcenmodell-APIs (Kubernetes Resource Model, KRM) verwendet wird.
  • Terraform: Ein IaC-Tool (Infrastructure as Code), mit dem KRM-APIs über den Terraform Kubernetes-Provider verwaltet werden.

Mit diesen Tools können Sie Anwendungen bereitstellen und verwalten, die Infrastruktur verwalten und Ressourcen in Ihrer GDC-Umgebung ansehen.

Dieses Dokument richtet sich an alle Betreiber, Administratoren und Entwickler, die Ressourcen in GDC bereitstellen und verwalten. Weitere Informationen zu Zielgruppengruppen in GDC finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.

GDC-Konsole

Die GDC Console ist eine grafische Benutzeroberfläche, mit der Sie Ihre GDC-Projekte und -Ressourcen verwalten können. In der GDC-Konsole können Sie verschiedene Aufgaben ausführen, z. B. Ihre Arbeitslasten überwachen, den Zugriff auf Ressourcen verwalten und Audit-Logs ansehen.

Um auf die GDC-Konsole zuzugreifen, öffnen Sie die GDC-URL, die von Ihrer Infrastrukturbetreibergruppe bereitgestellt wurde, in einem Webbrowser. Sie müssen sich bei Ihrem Identitätsanbieter authentifizieren, um sich anzumelden.

Weitere Informationen finden Sie unter Zugriff auf die GDC-Konsole.

gdcloud CLI

Die gdcloud-Befehlszeile ist ein GDC-Befehlszeilentool, das speziell für die Verwaltung von Ressourcen in einer nicht verbundenen Umgebung entwickelt wurde. Die gdcloud-Befehlszeile bietet unter anderem folgende Funktionen:

  • Anpassbare Konfigurationen und Attribute
  • Authentifizierung für Cluster, API-Server sowie zonale und globale Kontexte
  • Automatische Vervollständigung
  • Bedienungshilfen

Weitere Informationen finden Sie unter gdcloud CLI verwenden.

Die Referenzdokumentation zu allen gdcloud CLI-Befehlen finden Sie in der gdcloud-Referenzübersicht.

kubectl-Befehlszeile

Mit dem Kubernetes-Befehlszeilentool „kubectl“ können Sie GDC-Ressourcen erstellen und verwalten, indem Sie die zugrunde liegenden KRM-APIs (Kubernetes Resource Model) aufrufen. Mit der kubectl CLI können Sie beispielsweise virtuelle Maschinen (VMs) bereitstellen, Clusterressourcen prüfen und verwalten sowie Logs ansehen.

Für die meisten API-Prozeduren in der GDC-Dokumentation ist die kubectl-Befehlszeile erforderlich.

Bevor Sie die kubectl CLI zum Verwalten von Ressourcen verwenden können, müssen Sie das kubectl CLI-Tool installieren und sich dann mit einer kubeconfig-Datei beim GDC-Cluster oder API-Server authentifizieren, auf dem Ihre Ressource gehostet wird. Die gdcloud CLI bietet den Befehl get-credentials zum automatischen Generieren von kubeconfig-Dateien. Sie können aber auch manuell eine kubeconfig-Datei generieren.

Terraform

HashiCorp Terraform ist ein IaC-Tool (Infrastructure as Code), mit dem Sie Infrastrukturressourcen bereitstellen und verwalten können. In GDC können Sie Terraform verwenden, um Ihre Ressourcen zu verwalten, indem Sie mit Kubernetes-APIs interagieren. GDC verwendet den Kubernetes-Provider, um Terraform Zugriff auf die Kubernetes APIs zu gewähren.

Weitere Informationen zu Terraform in GDC finden Sie in der Terraform-Übersicht.

Informationen zum schnellen Einrichten von Terraform in Ihrer GDC-Umgebung finden Sie unter Terraform verwenden.

Nächste Schritte