Gerir componentes da CLI gcloud

Os componentes são as partes instaláveis da CLI gcloud. Um componente pode ser uma ferramenta de linhas de comando (gcloud, bq e gsutil), um conjunto de comandos da CLI gcloud nos níveis de lançamento alfa ou beta, ou um pacote que contém dependências usadas por uma ferramenta na CLI gcloud.

Os componentes mais usados são instalados por predefinição. Se executar um comando gcloud alpha ou gcloud beta interativamente e o componente alpha ou beta não estiver instalado, a CLI gcloud pergunta se quer instalá-lo. Uma resposta afirmativa instala o componente e, em seguida, executa o comando. Outros componentes são instalados a pedido pela CLI gcloud quando executa comandos que os requerem.

Experimente

Se for um novo utilizador do Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e implementar cargas de trabalho.

Comece gratuitamente

Componentes predefinidos

Quando instala a CLI gcloud, os seguintes componentes são instalados por predefinição:

ID Nome Descrição
gcloud Comandos predefinidos da CLI gcloud Ferramenta para interagir com o Google Cloud. Apenas os comandos nos níveis de lançamento de disponibilidade geral e pré-visualização são instalados com este componente. Tem de instalar separadamente os componentes gcloud alpha Commands e/ou gcloud beta Commands se quiser usar comandos noutros níveis de lançamento.
bq Ferramenta de linhas de comando do BigQuery Ferramenta para trabalhar com dados no BigQuery
gsutil Ferramenta antiga para realizar tarefas do Cloud Storage. Em alternativa, use os gcloud storage comandos.
core Bibliotecas principais da CLI gcloud Bibliotecas usadas internamente pelas ferramentas da CLI gcloud.

Componentes alfa e beta

A CLI gcloud fornece dois componentes que contêm comandos alfa e beta da CLI gcloud. Estes componentes não são instalados por predefinição, mas pode instalá-los manualmente em qualquer altura após a instalação inicial da CLI gcloud. Estes componentes são:

ID Nome Descrição
alpha Comandos alfa da CLI gcloud Comandos da CLI gcloud ao nível da versão alfa.
beta Comandos beta da CLI gcloud Comandos da CLI gcloud ao nível do lançamento beta.

Os comandos da CLI gcloud ao nível da versão de disponibilidade geral fazem parte do componente da CLI gcloud e são instalados automaticamente quando instala a CLI gcloud.

Aparece abaixo uma lista de todos os componentes adicionais e gestores de pacotes externos disponíveis, que não são instalados por predefinição.

Gerir componentes da CLI gcloud

Pode listar, instalar, atualizar e remover componentes da CLI gcloud para satisfazer as suas necessidades.

Nota: estas instruções não funcionam se tiver instalado a CLI gcloud através de um gestor de pacotes, como o APT ou o yum, porque o gestor de componentes da CLI gcloud está desativado quando usa esse método de instalação. Em alternativa, use estes pacotes.

Componentes de fichas

Para ver uma lista dos componentes disponíveis e atualmente instalados, execute gcloud components list:

gcloud components list

O exemplo seguinte não é uma lista completa de todos os componentes disponíveis. Para ver as ofertas de componentes mais recentes, atualize a instalação da CLI gcloud e, em seguida, execute gcloud components list.

Estado Nome do componente ID Tamanho
Instalado Extensões Go do App Engine app-engine-go 97,7 MiB
Instalado Ferramenta de linha de comandos do Cloud Bigtable cbt 4,0 MiB
Instalado Emulador do Cloud Bigtable bigtable 3,8 MiB
Instalado Emulador do Cloud Datastore cloud-datastore-emulator 17,8 MiB
Não instalado Emulador do Cloud Firestore cloud-firestore-emulator 60,4 MiB
Instalado Emulador do Cloud Pub/Sub pubsub-emulator 33,2 MiB
Instalado Proxy do Cloud SQL cloud_sql_proxy 7,6 MiB
Instalado Emulador do Cloud Spanner cloud-spanner-emulator 21,8 MiB
Instalado Google Cloud Build Local Builder cloud-build-local 4,4 MiB
Instalado Extensões Java da gcloud app app-engine-java 118,9 MiB
Instalado gcloud app PHP Extensions app-engine-php 21,9 MiB
Instalado Extensões Python da app gcloud (bibliotecas adicionais) app-engine-python-extras 27,8 MiB
Instalado kubectl kubectl 12,2 MiB
Instalado Ferramenta de linha de comandos do Google Cloud BigQuery bq < 1 MiB
Instalado Bibliotecas principais do SDK Cloud core 7,2 MiB
Instalado Ferramenta de linha de comandos do Cloud Storage gsutil 3,3 MiB
Instalado Comandos alfa gcloud alfa < 1 MiB
Instalado Comandos gcloud Beta beta < 1 MiB
Instalado Extensões Python da gcloud app app-engine-python 6,1 MiB

Instalação de componentes

Para instalar um componente na versão atual da instalação da CLI gcloud, execute o seguinte comando: gcloud components install:

gcloud components install [COMPONENT-ID]

A CLI gcloud instala o componente especificado.

Por exemplo, se quiser instalar o comando kubectl:

gcloud components install kubectl

A atualizar componentes

Use o comando gcloud components update para atualizar todos os componentes instalados para a versão mais recente disponível da CLI gcloud:

gcloud components update

Se tiver uma versão mais antiga da CLI gcloud instalada, a CLI gcloud atualiza todos os componentes instalados.

Se precisar de reverter para uma versão válida identificada anteriormente e tiver instalado a CLI gcloud diretamente (fora de um gestor de pacotes, incluindo através do instalador interativo, das versões estáticas, do instalador do Windows ou do Homebrew), use gcloud components update para reverter para a versão especificada:

gcloud components update --version VERSION
Para reverter versões da CLI gcloud instaladas através de um gestor de pacotes, consulte estas instruções para especificar versões ao transferir através de apt-get ou yum.

Remover componentes

Use o comando gcloud components remove para remover um componente especificado pelo respetivo ID:

gcloud components remove [COMPONENT-ID]

Pode reinstalar um componente através do comando gcloud components install em qualquer altura.

Componentes adicionais

Os componentes adicionais que contêm dependências para os comandos da CLI gcloud também estão disponíveis na CLI gcloud, mas não são instalados por predefinição. Para ver uma lista exaustiva de componentes, execute o comando gcloud components list. Os componentes adicionais que podem ser instalados estão marcados com o estado Not Installed.

Gestores de pacotes externos

Se instalou a gcloud CLI através dos gestores de pacotes apt ou yum, também pode instalar componentes adicionais da gcloud CLI através desses mesmos gestores de pacotes. Se o seu gestor de pacotes não conseguir encontrar estes pacotes, leia os guias de instalação com apt ou instalação com yum para saber como configurar o https://packages.cloud.google.com/ como origem de pacotes.

Componente da CLI gcloud Pacote APT Pacote 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
docker-credential-gcr Ainda não está disponível. Ainda não está disponível.
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