Komponenten sind die installierbaren Teile der Google Cloud-Befehlszeile. Eine Komponente kann ein Befehlszeilentool (gcloud
, bq
und gsutil
) oder eine Reihe von gcloud-Befehlszeilenbefehlen in der Alpha- oder Betaphase sein.
Releasestufen oder ein Paket mit Abhängigkeiten, die von einem Tool in der gcloud-Befehlszeile verwendet werden.
Die gängigsten Komponenten werden standardmäßig installiert. Wenn Sie interaktiv einen gcloud alpha
- oder gcloud beta
-Befehl ausführen und die Komponente alpha
oder beta
nicht installiert ist, werden Sie von der gcloud-Befehlszeile gefragt, ob Sie die Komponente installieren möchten. . Wenn ja, wird die Komponente installiert und der Befehl danach ausgeführt. Andere Komponenten werden von der gcloud-Befehlszeile nach Bedarf installiert, wenn Sie Befehle ausführen, die diese Komponenten erfordern.
Jetzt testen
Wenn Sie mit Google Cloud noch nicht vertraut sind, erstellen Sie einfach ein Konto, um die Leistungsfähigkeit unserer Produkte in der Praxis sehen und bewerten zu können. Neukunden erhalten außerdem ein Guthaben von 300 $, um Arbeitslasten auszuführen, zu testen und bereitzustellen.
Jetzt kostenlos startenStandardkomponenten
Beim Installieren der gcloud-Befehlszeile werden standardmäßig die folgenden Komponenten installiert:
ID | Name | Beschreibung |
---|---|---|
gcloud |
Standardmäßige gcloud-Befehlszeilenbefehle | Tool für die Interaktion mit Google Cloud. Mit dieser Komponente werden nur Befehle der Releasestufen "Allgemeine Verfügbarkeit" und "Vorschau" installiert. Wenn Sie Befehle anderer Releasestufen verwenden möchten, müssen Sie die gcloud alpha - bzw. gcloud beta -Befehle als separate Komponenten installieren. |
bq
| BigQuery-Befehlszeilentool | Tool für die Arbeit mit Daten in BigQuery. |
gsutil |
Cloud Storage-Befehlszeilentool | Tool für Aufgaben in Zusammenhang mit Cloud Storage. |
core |
Kernbibliotheken der gcloud-Befehlszeile | Bibliotheken, die intern von den gcloud-Befehlszeilentools verwendet werden. |
Alpha- und Betakomponenten
Die gcloud-Befehlszeile enthält zwei Komponenten, die Alpha- und Betabefehle der gcloud-Befehlszeile enthalten. Diese Komponenten sind nicht standardmäßig installiert. Sie können sie aber jederzeit nach der Installation der gcloud-Befehlszeile manuell installieren. Diese Komponenten sind:
ID | Name | Beschreibung |
---|---|---|
alpha |
Alpha-Befehle der gcloud-Befehlszeile | gcloud-Befehlszeilenbefehle auf Alpha-Release-Ebene |
beta |
Betabefehle der gcloud-Befehlszeile | gcloud-Befehlszeilenbefehle auf Beta-Release-Ebene |
gcloud-Befehlszeilenbefehle auf Releaseebene "Allgemeine Verfügbarkeit" sind Teil der gcloud-CLI-Komponente und werden automatisch installiert, wenn Sie die gcloud-Befehlszeile installieren.
Im Folgenden finden Sie eine Liste aller verfügbaren zusätzlichen Komponenten und externen Paketmanager, die nicht standardmäßig installiert sind.
gcloud-Befehlszeilenkomponenten verwalten
Sie können die gcloud-Befehlszeilenkomponenten entsprechend Ihren Anforderungen auflisten, installieren, aktualisieren und entfernen.
Komponenten auflisten
Um eine Liste der verfügbaren und derzeit installierten Komponenten aufzurufen, führen Sie gcloud components list
aus:
gcloud components list
Das folgende Beispiel ist keine vollständige Auflistung aller verfügbaren Komponenten. Zum Aufrufen der neuesten Komponentenangebote aktualisieren Sie die gcloud-Befehlszeileninstallation und führen dann gcloud components list
aus.
Status | Name der Komponente | ID | Größe |
---|---|---|---|
Installiert | App Engine-Go-Erweiterungen | app-engine-go | 97,7 MiB |
Nicht installiert | Anw. | appctl | 21,0 MiB |
Installiert | Cloud Bigtable-Befehlszeilentool | cbt | 4,0 MiB |
Installiert | Cloud Bigtable-Emulator | bigtable | 3,8 MiB |
Installiert | Cloud Datalab-Befehlszeilentool | Datalab | < 1 MiB |
Installiert | Cloud Datastore-Emulator | Cloud Datastore-Emulator | 17,8 MiB |
Nicht installiert | Cloud Datastore-Emulator | Cloudfire-Emulator | 60,4 MiB |
Installiert | Cloud Pub/Sub-Emulator | pubsub-Emulator | 33,2 MiB |
Installiert | Cloud SQL Proxy | Cloud SQL-Proxy | 7,6 MiB |
Installiert | Cloud Spanner-Emulator | Cloud-Spanner-Emulator | 21,8 MiB |
Installiert | Google Cloud Build Local Builder | cloud-build-lokal | 4,4 MiB |
Installiert | Java-Erweiterungen für gcloud app | app-engine-java | 118,9 MiB |
Installiert | gcloud app PHP-Erweiterungen | app-engine-php | 21,9 MiB |
Installiert | Python-Erweiterungen für gcloud app (Zusätzliche Bibliotheken) | app-engine-python-extras | 27,8 MiB |
Installiert | kubectl | kubectl | 12,2 MiB |
Installiert | Cloud BigQuery-Befehlszeilentool | bq | < 1 MiB |
Installiert | Cloud SDK-Kernbibliotheken | core | 7,2 MiB |
Installiert | Cloud Storage-Befehlszeilentool | gsutil | 3,3 MiB |
Installiert | gcloud-Alphabefehle | Alpha | < 1 MiB |
Installiert | gcloud-Betabefehle | Beta | < 1 MiB |
Installiert | Python-Erweiterungen für gcloud app | App Engine-Python | 6,1 MiB |
Komponenten installieren
Wenn Sie eine Komponente mit der aktuellen Version der Installation Ihrer gcloud-Befehlszeile installieren möchten, führen Sie gcloud components install
aus:
gcloud components install [COMPONENT-ID]
Die gcloud-Befehlszeile installiert die angegebene Komponente.
Wenn Sie beispielsweise den Befehl kubectl
installieren möchten, gehen Sie so vor:
gcloud components install kubectl
Komponenten aktualisieren
Verwenden Sie den Befehl gcloud components update
, um alle installierten Komponenten auf die neueste verfügbare Version der gcloud-Befehlszeile zu aktualisieren:
gcloud components update
Wenn Sie eine ältere Version der gcloud-Befehlszeile installiert haben, aktualisiert die gcloud-Befehlszeile alle installierten Komponenten.
Wenn Sie eine zuvor bekannte fehlerfreie Version wiederherstellen und die gcloud-Befehlszeile direkt (außerhalb eines Paketmanagers, einschließlich des interaktiven Installationsprogramms, der statischen Versionen, des Windows-Installationsprogramms oder von Homebrew) installieren möchten, verwenden Sie gcloud components update
, um zur angegebenen Version zurückzukehren:
gcloud components update --version VERSION
Informationen zum Downgrade von Versionen der über einen Paketmanager installierten gcloud-Befehlszeile finden Sie in der folgenden Anleitung zum Festlegen von Versionen, wenn Sie den Download mit apt-get
oder yum
.
Komponenten entfernen
Mit dem Befehl gcloud components remove
entfernen Sie eine bestimmte Komponente anhand der zugehörigen ID:
gcloud components remove [COMPONENT-ID]
Sie können eine Komponente jederzeit mit dem Befehl gcloud components install
neu installieren.
Zusätzliche Komponenten
Zusätzliche Komponenten, die Abhängigkeiten für gcloud-Befehlszeilenbefehle enthalten, sind auch in der gcloud-Befehlszeile verfügbar, werden aber nicht standardmäßig installiert. Eine vollständige Liste der Komponenten erhalten Sie, wenn Sie gcloud components list
ausführen.
Zusätzliche Komponenten, die installiert werden können, haben den Status Not Installed
.
Externe Paketmanager
Wenn Sie die gcloud-Befehlszeile über die Paketmanager apt
oder yum
installiert haben, können Sie mit denselben Paketmanager auch zusätzliche gcloud-Befehlszeilenkomponenten installieren. Wenn Ihr Paketmanager diese Pakete nicht finden kann, lesen Sie die Abschnitte Mit apt installieren oder Mit yum installieren, um Anleitungen zur Konfiguration von https://packages.cloud.google.com/
als Paketquelle zu erhalten.
gcloud-Befehlszeilenkomponente | APT-Paket | YUM-Paket |
---|---|---|
app-engine-go |
google-cloud-sdk-app-engine-go |
google-cloud-sdk-app-engine-go |
app-engine-java |
google-cloud-sdk-app-engine-java |
google-cloud-sdk-app-engine-java |
app-engine-python |
google-cloud-sdk-app-engine-python |
google-cloud-sdk-app-engine-python |
bigtable |
google-cloud-sdk-bigtable-emulator |
google-cloud-sdk-bigtable-emulator |
cbt |
google-cloud-sdk-cbt |
google-cloud-sdk-cbt |
cloud-build-local |
google-cloud-sdk-cloud-build-local |
google-cloud-sdk-cloud-build-local |
datalab |
google-cloud-sdk-datalab |
google-cloud-sdk-datalab |
docker-credential-gcr |
Noch nicht verfügbar. | Noch nicht verfügbar. |
gcd-emulator |
google-cloud-sdk-datastore-emulator |
google-cloud-sdk-datastore-emulator |
kubectl |
kubectl |
kubectl |
pubsub-emulator |
google-cloud-sdk-pubsub-emulator |
google-cloud-sdk-pubsub-emulator |