Gestione dei componenti dell'interfaccia a riga di comando gcloud

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

I componenti sono le parti installabili dell'interfaccia a riga di comando di Google Cloud. Un componente può essere uno strumento a riga di comando (gcloud, bq e gsutil), un insieme di comandi dell'interfaccia a riga di comando gcloud a livello alfa o betalivelli di rilascio o un pacchetto che contiene le dipendenze utilizzate da uno strumento.

I componenti più utilizzati sono installati per impostazione predefinita. Se esegui un comando gcloud alpha o gcloud beta in modo interattivo e il componente alpha o beta non è installato, l'interfaccia a riga di comando gcloud ti chiede se vuoi installarlo. Una risposta affermativo installa il componente ed esegue il comando. Gli altri componenti vengono installati on demand dall'interfaccia a riga di comando gcloud quando esegui i comandi che li richiedono.

Provalo

Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $ di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.

Inizia gratuitamente

Componenti predefiniti

Quando installi l'interfaccia a riga di comando gcloud, vengono installati per impostazione predefinita i seguenti componenti:

ID Nome Descrizione
gcloud Comandi dell'interfaccia a riga di comando gcloud predefinita Strumento di interazione con Google Cloud. Con questo componente sono installati solo i comandi a livello di disponibilità generale e di anteprima. Devi installare separatamente i componenti gcloud alpha Comandi e/o gcloud beta se vuoi utilizzare comandi ad altri livelli di rilascio.
bq Strumento a riga di comando BigQuery Strumento per l'utilizzo dei dati in BigQuery
gsutil Strumento a riga di comando di Cloud Storage Strumento per l'esecuzione di attività relative a Cloud Storage.
core Librerie principali dell'interfaccia a riga di comando gcloud Librerie utilizzate internamente dagli strumenti dell'interfaccia a riga di comando gcloud.

Componenti alpha e beta

L'interfaccia a riga di comando gcloud fornisce due componenti che contengono i comandi alpha e beta dell'interfaccia a riga di comando gcloud. Questi componenti non sono installati per impostazione predefinita, ma puoi installarli manualmente in qualsiasi momento dopo l'installazione iniziale dell'interfaccia a riga di comando gcloud. Questi componenti sono:

ID Nome Descrizione
alpha Comandi alfa dell'interfaccia a riga di comando gcloud I comandi dell'interfaccia a riga di comando gcloud al livello della release alpha.
beta Comandi beta dell'interfaccia a riga di comando gcloud Comandi dell'interfaccia a riga di comando gcloud al livello beta.

I comandi dell'interfaccia a riga di comando gcloud a livello di release Disponibilità generale fanno parte del componente dell'interfaccia a riga di comando gcloud e vengono installati automaticamente quando installi l'interfaccia a riga di comando gcloud.

Di seguito è riportato un elenco di tutti i componenti aggiuntivi disponibili e dei gestori di pacchetti esterni, che non sono installati per impostazione predefinita.

Gestione dei componenti dell'interfaccia a riga di comando gcloud

Puoi elencare, installare, aggiornare e rimuovere i componenti dell'interfaccia a riga di comando gcloud in base alle tue esigenze.

Componenti della scheda

Per visualizzare un elenco dei componenti disponibili e attualmente installati, esegui gcloud components list:

gcloud components list

Il seguente esempio non è un elenco completo di tutti i componenti disponibili. Per visualizzare le offerte dei componenti più recenti, aggiorna l'installazione dell'interfaccia a riga di comando gcloud, quindi esegui gcloud components list.

Stato Nome componente ID Dimensioni
Installato Estensioni di App Engine Go motore-app-go 97,7 MiB
Non installata CCL applicazione 21 MiB
Installato Strumento a riga di comando di Cloud Bigtable cbt 4 MiB
Installato Emulatore di Cloud Bigtable bigtable 3,8 MiB
Installato Strumento a riga di comando di Cloud Datalab datalab < 1 MiB
Installato Emulatore di Cloud Datastore emulatore-cloud-datastore 17,8 MiB
Non installata Emulatore di Cloud Datastore emulatore cloud-firestore 60,4 MiB
Installato Emulatore di Cloud Pub/Sub emulatore pubsub 33,2 MiB
Installato Cloud SQL Proxy proxy-cloud-sql 7,6 MiB
Installato Emulatore di Cloud Spanner emulatore cloud-spanner 21,8 MiB
Installato Builder locale Google Cloud Build cloud-build-locale 4,4 MiB
Installato Estensioni gcloud dell'app Java app-motore-java 118,9 MiB
Installato Estensioni PHP dell'app gcloud php-motore-app 21,9 MiB
Installato Estensioni Python per gcloud app (librerie extra) extra-motore-app-pithon 27,8 MiB
Installato kubectl kubectl 12,2 MiB
Installato Strumento a riga di comando di Cloud BigQuery bq < 1 MiB
Installato Librerie principali di Cloud SDK core 7,2 MiB
Installato Strumento a riga di comando di Cloud Storage gsutil 3,3 MiB
Installato Comandi alpha di gcloud alfa < 1 MiB
Installato Comandi beta gcloud beta < 1 MiB
Installato Estensioni Python per app gcloud app-engine-python 6,1 MiB

Installazione dei componenti

Per installare un componente nella versione corrente dell'installazione dell'interfaccia a riga di comando gcloud, esegui gcloud components install:

gcloud components install [COMPONENT-ID]

L'interfaccia a riga di comando gcloud installa il componente specificato.

Ad esempio, se vuoi installare il comando kubectl:

gcloud components install kubectl

Aggiornare i componenti

Utilizza il comando gcloud components update per aggiornare tutti i componenti installati all'ultima versione disponibile dell'interfaccia a riga di comando gcloud:

gcloud components update

Se hai installato una versione precedente dell'interfaccia a riga di comando gcloud, l'interfaccia a riga di comando gcloud aggiorna tutti i componenti installati.

Se hai bisogno di ripristinare una versione valida nota in precedenza e hai installato direttamente l'interfaccia a riga di comando gcloud (al di fuori di un gestore di pacchetti, incluso l'utilizzo del programma di installazione interattivo, delle versioni statiche, del programma di installazione di Windows o di Homebrew), utilizza gcloud components update per ripristinare la versione specificata:

gcloud components update --version VERSION

Per eseguire il downgrade delle versioni dell'interfaccia a riga di comando gcloud installata tramite un gestore di pacchetti, consulta queste istruzioni per specificare le versioni durante il download utilizzando apt-get o yum.

Rimuovere componenti

Per rimuovere un componente specificato in base al suo ID, utilizza il comando gcloud components remove:

gcloud components remove [COMPONENT-ID]

Puoi reinstallare un componente utilizzando il comando gcloud components install in qualsiasi momento.

Componenti aggiuntivi

Anche i componenti aggiuntivi che contengono dipendenze per i comandi dell'interfaccia a riga di comando gcloud sono disponibili nell'interfaccia a riga di comando gcloud, ma non sono installati per impostazione predefinita. Per un elenco completo dei componenti, esegui gcloud components list. I componenti aggiuntivi che possono essere installati sono contrassegnati con lo stato Not Installed.

Gestori di pacchetti esterni

Se hai installato l'interfaccia a riga di comando gcloud tramite apt o i gestori di pacchetti yum, puoi installare anche altri componenti dell'interfaccia a riga di comando gcloud tramite gli stessi gestori di pacchetto. Se il tuo gestore di pacchetti non riesce a trovare questi pacchetti, leggi le guide sull'installazione con apt o sull'installazione con yum per scoprire come configurare https://packages.cloud.google.com/ come origine di un pacchetto.

Componente interfaccia a riga di comando gcloud Pacchetto APT Pacchetto YUM
app-engine-go google-cloud-cli-app-engine-go google-cloud-cli-app-engine-go
app-engine-java google-cloud-cli-app-engine-java google-cloud-cli-app-engine-java
app-engine-python google-cloud-cli-app-engine-python google-cloud-cli-app-engine-python
bigtable google-cloud-cli-bigtable-emulator google-cloud-cli-bigtable-emulator
cbt google-cloud-cli-cbt google-cloud-cli-cbt
cloud-build-local google-cloud-cli-cloud-build-local google-cloud-cli-cloud-build-local
datalab google-cloud-cli-datalab google-cloud-cli-datalab
docker-credential-gcr Non ancora disponibile. Non ancora disponibile.
gcd-emulator google-cloud-cli-datastore-emulator google-cloud-cli-datastore-emulator
kubectl kubectl kubectl
pubsub-emulator google-cloud-cli-pubsub-emulator google-cloud-cli-pubsub-emulator