Was ist gcloud und wie wird es unter Windows, MacOS und Linux installiert?

Google Cloud, eine der führenden Plattformen im Bereich Cloud Computing, bietet mit der gcloud CLI eine leistungsstarke Schnittstelle zur Verwaltung und Automatisierung Ihrer Infrastruktur.

Stellen Sie sich vor, Sie möchten Ihre GCP-Ressourcen einsehen und eine komplette Infrastruktur bereitstellen, ohne sich bei der Google Cloud Console anzumelden. gcloud ermöglicht dies und noch vieles mehr.

Was ist gcloud genau?

gcloud ist das Kommandozeilenwerkzeug für die Google Cloud Platform, das es Ihnen ermöglicht, nahezu alle Aufgaben zu erledigen, die Sie auch über die Cloud Console ausführen könnten.

Für einen schnellen Einstieg finden Sie eine Zusammenstellung der meistgenutzten Befehle in einem strukturierten gcloud Cheat Sheet oder auf der offiziellen Spickzettel-Seite.

Hier eine Auswahl von Aufgaben, die Sie damit verwalten können:

  • Compute Engine (VMs)
  • Cloud DNS
  • Kubernetes Engine
  • Cloud SQL
  • Cloud Dataproc
  • Cloud Deployment
  • App Engine-Anwendungen bereitstellen
  • Authentifizierung verwalten
  • Lokale Konfiguration anpassen

Und vieles mehr…

gcloud ist ein plattformübergreifendes SDK, das auf verschiedenen Betriebssystemen wie Windows, macOS oder Linux installiert werden kann.

Installation von gcloud unter Linux

Für die Installation von gcloud ist Python erforderlich. Stellen Sie also sicher, dass Python bereits auf Ihrem System installiert ist. Bei Bedarf können Sie die Python-Installationsanleitung konsultieren.

Beispiel für 64-Bit:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86_64.tar.gz

Und für 32-Bit:

curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-342.0.0-linux-x86.tar.gz
  • Entpacken Sie die heruntergeladene Datei. Dadurch wird ein neuer Ordner namens google-cloud-sdk erzeugt.
  • Führen Sie die install.sh Datei aus.
./google-cloud-sdk/install.sh
  • Starten Sie das Terminal neu, damit die Änderungen übernommen werden.
  • Initialisieren Sie das gcloud SDK mit folgendem Befehl:
gcloud init

Installation von gcloud unter Windows

Unter Windows ist die Installation besonders einfach: Laden Sie das Cloud SDK Installationsprogramm für Windows herunter und führen Sie es aus.

Alternativ können Sie die folgenden PowerShell-Befehle verwenden:

(New-Object Net.WebClient).DownloadFile("https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe", "$env:TempGoogleCloudSDKInstaller.exe")

& $env:TempGoogleCloudSDKInstaller.exe

Das von Google LLC signierte Installationsprogramm führt Sie durch die nächsten Schritte.

Optional können Sie den Screenreader-Modus für eine verbesserte Bedienung mit Screenreadern aktivieren. Weitere Informationen hierzu finden Sie im Leitfaden für Barrierefreiheitsfunktionen.

Da das Cloud SDK Python benötigt, muss dieses mit allen zugehörigen Abhängigkeiten installiert werden. Unterstützt werden Python 3 (bevorzugt, 3.5 bis 3.8) und Python 2 (2.7.9 oder höher). Sie können eine vorhandene Python-Installation verwenden, wobei das SDK standardmäßig Python 3 nutzt. Diese Option können Sie bei der Installation abwählen.

Nach Abschluss der Installation haben Sie einige Optionen zur Auswahl:

Wählen Sie diese Optionen aus:

  • Starten Sie die Google Cloud SDK-Shell
  • Führen Sie gcloud init aus

Ein SDK-Terminalfenster wird geöffnet und der Befehl gcloud init automatisch ausgeführt.

Diese Standardinstallation enthält nicht die App Engine-Erweiterungen, die für das Bereitstellen von Anwendungen per gcloud-Befehl notwendig sind. Diese können Sie im Cloud SDK-Komponentenmanager nachinstallieren.

Fehlerbehebung:

  • Wenn die Installation fehlschlägt, weil der Befehl find nicht erkannt wird, überprüfen Sie, ob die PATH-Umgebungsvariable den Ordner enthält, in dem sich find befindet (z.B. C:WINDOWSsystem32;).
  • Nach einer Deinstallation des Cloud SDK müssen Sie Ihren Computer neu starten, um eine neue Installation durchführen zu können.

Für macOS

Auch unter macOS benötigen Sie Python für das SDK. Unterstützt werden Python 3 (3.5 bis 3.8 bevorzugt) und Python 2 (2.7.9 oder höher). Sie können die 64-Bit Version für macOS inklusive einer gepackten Python-Installation auswählen.

Um Ihre aktuelle Python Version zu überprüfen, führen Sie folgenden Befehl aus:

python -V

Weitere Informationen zur Auswahl und Konfiguration Ihres Python-Interpreters finden Sie unter Start des gcloud-Themas.

Es gibt vier Pakete. Wählen Sie das passende für Ihr Betriebssystem aus. Ermitteln Sie den passenden Maschinenhardwarenamen mit dem Befehl uname -m.

Entpacken Sie die Datei in einem beliebigen Pfad (idealerweise Ihrem Home-Verzeichnis). Unter macOS öffnen Sie einfach die heruntergeladene .tar.gz-Archivdatei am gewünschten Speicherort.

Falls Sie eine bestehende Installation ersetzen möchten, entfernen Sie das vorhandene google-cloud-sdk Verzeichnis und extrahieren Sie das neue Archiv in denselben Speicherort.

Optional können Sie das Installationsskript verwenden, um zusätzliche Cloud SDK-Tools in den gleichen PATH zu installieren, die Nutzungsstatistik zu erfassen und die Befehlsvervollständigung für Ihre Shell zu verbessern.

Führen Sie dieses Skript im Stammverzeichnis des Ordners aus, in den Sie das SDK extrahiert haben:

./google-cloud-sdk/install.sh

Sie können dies auch mit einem Skript, oder mit Flags, nicht interaktiv durchführen, indem Sie diesen Befehl nutzen:

./google-cloud-sdk/install.sh --help

Um das Installationsskript mit aktiviertem Screenreader-Modus auszuführen:

./google-cloud-sdk/install.sh --screen-reader=true

Starten Sie nun das Terminal neu, damit die Änderungen wirksam werden.

Um das SDK zu initialisieren, führen Sie gcloud init aus:

./google-cloud-sdk/bin/gcloud init

Optional:

  • Installieren Sie weitere SDK-Komponenten über den Komponenten-Manager.
  • Installieren Sie die neuesten Google Cloud Client Bibliotheken für unterstützte Sprachen.

Verwendung von gcloud

Die oben beschriebene Anleitung installiert die Standard-Cloud SDK-Komponenten, inklusive der Kommandozeilenwerkzeuge gcloud, gsutil und bq.

Nach der Installation können Sie Cloud SDK über die Befehlsgruppe gcloud components verwalten. Dazu gehören das Anzeigen installierter Komponenten, das Installieren und Entfernen von Komponenten sowie das Aktualisieren oder Herabstufen auf eine bestimmte Version.

Nutzen Sie den Befehl gcloud components install oder installieren Sie die entsprechenden deb- oder RPM-Pakete für zusätzliche Komponenten.

gcloud für Mobilgeräte

Um gcloud auf einem Smartphone zu verwenden, installieren Sie die Google Cloud Console.

Für iPhone: Google Cloud-Konsole| Appstore.

Für Android: Google Cloud-Konsole | Google Play.

Öffnen Sie die App mit dem schwarzen Muschelsymbol.

Fazit

Mit dieser Anleitung können Sie gcloud nach Ihren Wünschen im Browser, auf Ihrem Computer oder Ihrem Smartphone nutzen. Der gesamte Prozess ist, unabhängig von Ihrem Betriebssystem, einfach umzusetzen.