Como gerenciar componentes da CLI gcloud

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

Os componentes mais usados são instalados por padrão. Se você executar um comando gcloud alpha, gcloud beta ou gcloud preview de forma interativa e o componente alpha, beta ou preview não estiver instalado, a CLI gcloud vai perguntar se você quer instalá-lo. Uma resposta afirmativa instala o componente e, em seguida, executa o comando. Outros componentes são instalados sob demanda pela CLI gcloud quando você executa comandos que os exigem.

Componentes padrão

Quando você instala a CLI gcloud, os seguintes componentes são instalados por padrão:

ID Nome Descrição
gcloud Comandos padrão da CLI gcloud Ferramenta para interagir com o Cloud de Confiance. Somente os comandos no nível de disponibilidade geral estão instalados com este componente. Instale os componentes dos comandos gcloud alpha, gcloud beta e/ou gcloud preview separadamente para poder usar os comandos em outros níveis de versão.
bq Ferramenta de linha de comando do BigQuery Ferramenta para trabalhar com dados no BigQuery
gsutil Ferramenta legada para executar tarefas do Cloud Storage. Use comandos gcloud storage.
core Bibliotecas principais da CLI gcloud Bibliotecas usadas internamente pelas ferramentas da CLI gcloud.

Componentes Alfa, Beta e de pré-lançamento

A CLI gcloud fornece componentes que contêm comandos Alfa, Beta e de pré-lançamento da CLI gcloud. Esses componentes não são instalados por padrão, mas podem ser instalados manualmente a qualquer momento após a instalação inicial da CLI gcloud. Esses componentes são:

ID Nome Descrição
alpha Comandos Alfa da CLI gcloud Comandos da CLI gcloud no nível de lançamento Alfa.
beta Comandos Beta da CLI gcloud Comandos da CLI gcloud no nível de versão Beta.
preview Comandos de pré-lançamento da CLI gcloud Comandos da CLI gcloud no nível de versão de pré-lançamento.

Os comandos da CLI gcloud no nível de lançamento de disponibilidade geral fazem parte do componente da CLI gcloud e são instalados automaticamente quando você instala a CLI gcloud.

Confira abaixo uma lista de todos os componentes adicionais e gerenciadores de pacotes externos disponíveis, que não são instalados por padrão.

Como gerenciar componentes da CLI gcloud

É possível listar, instalar, atualizar e remover componentes da CLI gcloud para atender às suas necessidades.

Como listar componentes

Para ver uma lista de componentes que estão disponíveis e atualmente instalados, execute o comando gcloud components list:

gcloud components list

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

Status Nome do componente ID Tamanho
Instalado Extensões do App Engine para Go app-engine-go 97,7 MiB
Instalado Ferramenta de linha de comando 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 Emulador do Cloud Spanner cloud-spanner-emulator 21,8 MiB
Instalado Construtor local do Google Cloud Build cloud-build-local 4,4 MiB
Instalado Extensões Java do gcloud app app-engine-java 118,9 MiB
Instalado Extensões PHP do gcloud app app-engine-php 21,9 MiB
Instalado Extensões do Python para gcloud app (bibliotecas extras) app-engine-python-extras 27,8 MiB
Instalado kubectl kubectl 12,2 MiB
Instalado Ferramenta de linha de comando do Cloud BigQuery bq < 1 MiB
Instalado Bibliotecas principais do SDK Cloud core 7,2 MiB
Instalado Ferramenta de linha de comando do Cloud Storage gsutil 3,3 MiB
Instalado Comandos gcloud alpha Alfa < 1 MiB
Instalado Comandos beta do gcloud beta < 1 MiB
Não instalado Comandos de pré-lançamento da gcloud visualização < 1 MiB
Instalado Extensões do Python para gcloud app app-engine-python 6,1 MiB

Instalar componentes

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

gcloud components install [COMPONENT-ID]

A CLI gcloud instala o componente especificado.

Por exemplo, se você quiser instalar o comando kubectl:

gcloud components install kubectl

Como 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 você tiver uma versão mais antiga da CLI gcloud instalada, a CLI gcloud vai atualizar todos os componentes instalados.

Se você precisar reverter para uma versão boa conhecida anteriormente e tiver instalado a CLI gcloud diretamente (fora de um gerenciador de pacotes, incluindo o uso do instalador interativo, versões estáticas, instalador do Windows ou Homebrew), use gcloud components update para reverter para a versão especificada:

gcloud components update --version VERSION

Remover componentes

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

gcloud components remove [COMPONENT-ID]

É possível reinstalar um componente usando o comando gcloud components install a qualquer momento.

Componentes adicionais

Outros componentes que contêm dependências para comandos da CLI gcloud também estão disponíveis na CLI gcloud, mas não são instalados por padrão. Para uma lista completa de componentes, execute gcloud components list. Os componentes extras que podem ser instalados são marcados com o status Not Installed.