Esta página contém uma visão geral da CLI do Distributed Cloud e instruções sobre como fazer o download e configurar para uso com o GDC Sandbox.
Visão geral da CLI gdcloud
A CLI gdcloud é um conjunto de ferramentas para criar e gerenciar
recursos isolados do Google Distributed Cloud (GDC).
Ele está disponível apenas para Linux.
Use essas ferramentas para realizar tarefas comuns na
linha de comando ou por scripts e automação. A CLI gdcloud
pode ser usada para
inicializar a infraestrutura, gerenciar a autenticação e personalizar as
configurações locais. Isso é diferente da CLI gcloud
usada para gerenciar
Google Cloud.
Esta página contém instruções simplificadas específicas para o Sandbox do GDC. Para mais detalhes sobre a CLI gdcloud em geral, incluindo
configuração, upgrade, preenchimento automático e acessibilidade, consulte a
documentação do GDC gdcloud
isolado por ar.
Fazer o download da CLI gdcloud
Siga estas instruções se você estiver se conectando ao GDC Sandbox usando
sshuttle
. Se você estiver se conectando ao gateway da instância pela área de trabalho remota,
não será necessário fazer o download da ferramenta, já que o gdcloud
está pré-instalado na
máquina de gateway no caminho /usr/share/gdcloud
.
- Faça o download do pacote da CLI gdcloud no console do GDC.
- Acesse o console do GDC conforme descrito em Conectar-se à instância.
- Navegue até a seção Conectar com a CLI.
- Clique em Fazer o download do pacote da CLI.
Em uma janela de terminal, extraia o pacote da CLI:
cd ~/Downloads tar -xf gdcloud_cli.tar.gz
Adicione a CLI
gdcloud
ao PATH para não precisar especificar o local com cada comando. O comando a seguir pressupõe que o pacote da CLI foi baixado e extraído para o diretórioDownloads
do usuário e que o perfil do shell do usuário está em~/.bashrc
.echo 'export PATH=$PATH:~/Downloads/google-distributed-cloud-hosted-cli/bin' >> ~/.bashrc source ~/.bashrc
Abra um novo terminal e execute
gdcloud version
para confirmar se o comando funcionou.Instale o plug-in
auth
. Esse plug-in é necessário para usar os kubeconfigs gerados pela CLI.gdcloud components install gdcloud-k8s-auth-plugin
Configurar a gdcloud
Configure a CLI definindo o URL da organização como o URL do console do GDC.
gdcloud config set core/organization_console_url https://console.org-1.zone1.google.gdch.test
Baixar o certificado
O gdcloud requer autenticação para executar comandos. Para usar com o GDC Sandbox, comece fazendo o download de um certificado da instância do GDC Sandbox.
Recupere o certificado para autorizar o login. O comando a seguir baixa o certificado para a pasta
/tmp
. Você pode escolher baixar onde preferir.echo -n | \ openssl s_client -showcerts -connect console.org-1.zone1.google.gdch.test:443 | \ sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/org-1-web-tls-ca.cert
Fazer a autenticação com o gdcloud
Faça login na CLI gdcloud usando o certificado baixado. O exemplo a seguir pressupõe que o certificado foi baixado para a pasta
/tmp
.gdcloud auth login --login-config-cert=/tmp/org-1-web-tls-ca.cert
Esse comando abre uma janela do navegador para o portal do OIDC. Selecione provedor OIDC falso e administrador da plataforma novamente (ou qualquer usuário que você queira usar para desenvolvimento. Não se esqueça de dar o acesso certo à função).
Repita essa etapa de autenticação conforme necessário, quando a sessão expirar.