Gerenciar clusters do Kubernetes no Cloud Code para o Cloud Shell

Com o Cloud Code, é possível criar um cluster do Kubernetes com o Google Kubernetes Engine (GKE) ou o minikube. Se você estiver usando o Docker Desktop, também poderá trabalhar com um cluster local.

Como criar um cluster do GKE e adicioná-lo ao KubeConfig

Para criar um cluster:

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Clique em Adicionar um cluster ao KubeConfig.
  3. Selecione Google Kubernetes Engine e, em seguida, Sim para ativar a API GCP GCP no seu projeto.
  4. Escolha Padrão ou Autopilot. Para mais informações, consulte Como comparar os modos Autopilot e Standard.
  5. Se solicitado, clique em Abrir para permitir que o Cloud Code abra o Console do Google Cloud.
  6. No Console do Google Cloud, escolha as opções de configuração que quer personalizar e clique em Criar.
  7. Depois que o cluster for criado, no VS Code, clique em Atualizar visualização do cluster do Kubernetes Atualizar.
  8. Depois que o nome do novo cluster aparecer na lista, clique no nome dele. Seu novo cluster é adicionado à configuração e definido como o contexto padrão.

Dica: para criar um cluster do Kubernetes usando a paleta de comandos, inicie a paleta (pressione Ctrl/Cmd+Shift+P ou clique em Visualizar & gt; Paleta de comandos) e, em seguida, execute o comando Cloud Code: criar cluster do GKE.

Como trabalhar com um cluster do GKE existente

Se você tiver um cluster padrão ou Autopilot do GKE, poderá defini-lo como o cluster ativo e trabalhar com ele usando o Cloud Code.

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Clique em Adicionar um cluster ao KubeConfig.
  3. Clique em Google Kubernetes Engine.
  4. Clique no nome do cluster. Seu cluster será adicionado ao KubeConfig.

Como definir um cluster como o contexto padrão

O cluster ativo é o cluster em que seu aplicativo é implantado por padrão.

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Clique com o botão direito do mouse em um cluster e clique em Definir como cluster ativo.

Como remover um cluster do KubeConfig

Depois de remover um cluster do KubeConfig, ele não estará disponível para implantação.

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Clique com o botão direito do mouse em um cluster e em Remover contexto do cluster.

Como iniciar um cluster do Minikube

O Cloud Code instala e gerencia o minikube automaticamente. Se você desativou o gerenciamento de dependências, adicione o binário do minikube ao PATH.

  1. Inicie a Paleta de comandos (pressione Ctrl/Cmd+Shift+P ou clique em Ver > Paleta de comandos) e execute o comando Cloud Code: control minikube.
  2. Após a opção Choose a Minikube cluster (profile) to control ser preenchida, clique em minikube e em Start.

Como pausar ou interromper um cluster do minikube

  1. Inicie a Paleta de comandos (pressione Ctrl/Cmd+Shift+P ou clique em Ver > Paleta de comandos) e execute o comando Cloud Code: control minikube.
  2. Depois que a opção Choose a Minikube cluster (profile) to control for preenchida, clique em minikube e em Stop ou Pause.

Como abrir um terminal interativo em um contêiner

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Expanda seu cluster do minikube, expanda os pods e expanda os Contêineres.
  3. Clique com o botão direito do mouse em um contêiner e selecione Obter terminal.

Como abrir um endereço IP externo

  1. Para abrir o Kubernetes Explorer, clique em Cloud Code - Kubernetes.
  2. Expanda seu cluster do minikube e depois expanda Serviços.
  3. Expanda IPs externos, clique com o botão direito do mouse em um endereço IP e clique em Abrir endereço.
  4. Clique em Abrir.

Como criar e adicionar um cluster de outro provedor de nuvem

Se você estiver usando um cluster no local ou um cluster de outro provedor, como o Azure ou a AWS, use as ferramentas do provedor para criar o cluster e adicioná-lo ao KubeConfig.

Como trabalhar com clusters locais

Além do minikube, é possível trabalhar com o Cloud Code se você estiver usando o Docker Desktop (para Mac ou Windows).

Para que o Cloud Code funcione com um cluster local, verifique se a configuração padrão (por exemplo, ~/.kube/config) contém o cluster local. Esse cluster precisa ser definido como o contexto atual.

Por exemplo, se você estava usando um cluster local, docker-for-desktop, com o Docker Desktop, defina o cluster de sua preferência com o seguinte comando:

kubectl config use-context docker-for-desktop