O que são componentes?
Componentes são as partes instaláveis do SDK. Um componente pode ser uma ferramenta de linha de comando, como gcloud
, bq
e gsutil
, um conjunto de comandos da CLI da gcloud nos níveis de versão Alfa ou Beta ou um pacote que contém dependências usadas por uma ferramenta no SDK.
Os componentes mais usados são instalados por padrão. Se você executar os comandos gcloud alpha
ou gcloud beta
interativamente e os componentes alpha
ou beta
não estiverem instalados, a CLI da gcloud perguntará se você quer instalá-los.
Uma resposta afirmativa instala o componente e, em seguida, executa o comando. Outros componentes são instalados sob demanda pela CLI da gcloud quando você executa os comandos relacionados.
Faça um teste
Se você é novo no Google Cloud, crie uma conta para avaliar o desempenho dos nossos produtos em cenários reais. Os clientes novos também recebem US $300 em créditos para executar, testar e implantar cargas de trabalho.
Comece a usar gratuitamenteComponentes padrão
Quando você instala o SDK, os seguintes componentes são instalados por padrão:
ID | Nome | Descrição |
---|---|---|
gcloud |
Comandos padrão da CLI da gcloud | Ferramenta para interagir com o Google Cloud. Somente os comandos nos níveis de versão de disponibilidade geral e de visualização são instalados com este componente. Você precisa instalar separadamente os componentes de comando gcloud alpha e/ou gcloud beta se quiser usar comandos em outros níveis de versão. |
bq
| Ferramenta de linha de comando do BigQuery | Ferramenta para trabalhar com dados no Google BigQuery |
gsutil |
Ferramenta de linha de comando do Google Cloud Storage | Ferramenta para executar tarefas relacionadas ao Google Cloud Storage. |
core |
Bibliotecas principais de Cloud SDK | Bibliotecas usadas internamente pelas ferramentas SDK. |
Componentes Alfa e Beta
O SDK fornece dois componentes que contêm os comandos Alfa e Beta da CLI da gcloud. Esses componentes não são instalados por padrão, mas você pode instalá-los manualmente a qualquer momento após a instalação inicial do SDK. Esses componentes são:
ID | Nome | Descrição |
---|---|---|
alpha |
Comandos Alfa da CLI da gcloud | Comandos da CLI da gcloud no nível de versão Alfa. |
beta |
Comandos Beta da CLI da gcloud | Comandos da CLI da gcloud no nível de versão Beta. |
Os comandos da CLI da gcloud no nível de versão de disponibilidade geral fazem parte do componente CLI da gcloud e são instalados automaticamente quando você instala o SDK.
Veja a seguir uma lista com todos os outros componentes e gerenciadores de pacotes externos disponíveis, mas não instalados por padrão.
Como gerenciar componentes do SDK do Cloud
É possível listar, instalar, atualizar e remover componentes do SDK do Google Cloud de acordo com as 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
┌──────────────────────────────────────────────────────────────────────────────────────────────────────┐ │ Components │ ├───────────────┬───────────────────────────────────────────────┬──────────────────────────┬───────────┤ │ Status │ Name │ ID │ Size │ ├───────────────┼───────────────────────────────────────────────┼──────────────────────────┼───────────┤ │ Installed │ App Engine Go Extensions │ app-engine-go │ 97.7 MiB │ │ Installed │ Cloud Bigtable Command Line Tool │ cbt │ 4.0 MiB │ │ Installed │ Cloud Bigtable Emulator │ bigtable │ 3.8 MiB │ │ Installed │ Cloud Datalab Command Line Tool │ datalab │ < 1 MiB │ │ Installed │ Cloud Datastore Emulator │ cloud-datastore-emulator │ 17.8 MiB │ │ Installed │ Cloud Datastore Emulator (Legacy) │ gcd-emulator │ 38.1 MiB │ │ Installed │ Cloud Pub/Sub Emulator │ pubsub-emulator │ 33.2 MiB │ │ Installed │ Emulator Reverse Proxy │ emulator-reverse-proxy │ 14.5 MiB │ │ Installed │ Google Cloud Build Local Builder │ cloud-build-local │ 4.4 MiB │ │ Installed │ gcloud app Java Extensions │ app-engine-java │ 118.9 MiB │ │ Installed │ gcloud app PHP Extensions │ app-engine-php │ 21.9 MiB │ │ Installed │ gcloud app Python Extensions (Extra Libraries)│ app-engine-python-extras │ 27.8 MiB │ │ Installed │ kubectl │ kubectl │ 12.2 MiB │ │ Installed │ BigQuery Command Line Tool │ bq │ < 1 MiB │ │ Installed │ Cloud SDK Core Libraries │ core │ 7.2 MiB │ │ Installed │ Cloud Storage Command Line Tool │ gsutil │ 3.3 MiB │ │ Installed │ gcloud Alpha Commands │ alpha │ < 1 MiB │ │ Installed │ gcloud Beta Commands │ beta │ < 1 MiB │ │ Installed │ gcloud app Python Extensions │ app-engine-python │ 6.1 MiB │ └───────────────┴───────────────────────────────────────────────┴──────────────────────────┴───────────┘
Observe que a saída exibida acima não é uma lista completa de todos os componentes disponíveis. Para ver as ofertas de componentes mais recentes, atualize a instalação do SDK do Cloud e execute o comando gcloud components list
.
Instalar componentes
Para instalar um componente na versão atual da sua instalação do SDK do Cloud, execute o comando gcloud components install
:
gcloud components install [COMPONENT-ID]
A CLI da gcloud instala o componente especificado.
Por exemplo, se você quiser instalar o comando kubectl
:
gcloud components install kubectl
Atualizar componentes
Use o comando gcloud components update
para atualizar todos os componentes instalados para a versão mais recente disponível do SDK do Cloud:
gcloud components update
Se você tiver uma versão mais antiga do SDK do Cloud instalada, a ferramenta de linha de comando gcloud atualizará todos os componentes instalados.
Se você precisou reverter para uma versão válida anterior e instalou o SDK diretamente, ou seja, fora de um gerenciador de pacotes, incluindo por meio 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
Para fazer o downgrade de versões do SDK do Cloud instaladas por meio de um gerenciador de pacotes, consulte estas instruções para versões específicas ao fazer download via apt-get
ou yum
.
Remover componentes
Use o comando 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
Os componentes complementares que contêm dependências para vários comandos da CLI da gcloud também estão disponíveis no SDK, mas não são instalados por padrão. É possível executar
a lista de componentes da gcloud $ para ver uma lista completa de
componentes. Os componentes complementares que podem ser instalados serão marcados com o status Not Installed
.
Gerenciadores de pacotes externos
Se você instalou o SDK do Cloud por meio dos gerenciadores de pacotes apt
ou yum
, também é possível instalar
componentes complementares do SDK do Cloud usando esses mesmos gerenciadores de pacotes. Se não
encontrar os pacotes por meio do gerenciador de pacotes, leia os guias instalação com apt ou
instalação com yum para saber como configurar
https://packages.cloud.google.com/
como uma origem de pacote.
Componente do Cloud SDK | Pacote APT | Pacote YUM |
---|---|---|
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 |
Não disponível ainda. | Não disponível ainda. |
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 |