Com o Cloud Code, é possível criar um cluster do Kubernetes com o Google Kubernetes Engine (GKE) ou o minikube. Também é possível trabalhar com um cluster local se você estiver usando o Docker Desktop.
Como criar um cluster do GKE e adicioná-lo ao KubeConfig
A seção Kubernetes abre o Console do Google Cloud para que você possa criar rapidamente um cluster. Para acessar a seção do Kubernetes e criar um cluster, faça o seguinte:
Clique em
Código do Cloud e expanda a seção Kubernetes.
Clique em + Adicionar um cluster ao KubeConfig.
Selecione Google Kubernetes Engine e, em seguida, Sim para ativar a API GCP GCP no seu projeto.
Escolha Padrão ou Autopilot. Para mais informações, consulte Como comparar os modos Autopilot e Standard.
Se solicitado, clique em Abrir para permitir que o Cloud Code abra o Console do Cloud.
No Console do Cloud, escolha as opções de configuração que quer personalizar e clique em Criar.
Depois que o cluster for criado, no VS Code, clique em
Atualizar.
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 de comandos (clique em
Gerenciar > Paleta de comandos ou pressione
Ctrl
/Cmd
+Shift
+P
e
execute o comando Cloud Code: criar o 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.
- No cabeçalho da seção Kubernetes expandida, clique em + Adicionar um cluster ao KubeConfig.
- Clique em Google Kubernetes Engine.
- 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.
Na seção expandida Kubernetes, clique com o botão direito do mouse em um cluster e 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.
Na seção expandida Kubernetes, clique com o botão direito do mouse em um cluster e em Remove Context Under Cluster.
Como iniciar um cluster do Minikube
Clique na barra de status do minikube.
Depois que a opção Escolher um perfil do Minikube (cluster) para controlar for preenchida, clique em minikube e em Iniciar.
Como pausar ou interromper um cluster do minikube
Clique na barra de status do minikube.
Após oEscolher um perfil do Minikube (cluster) para controlar opção preenchida, clique emminikube e clique emParar ou osPausa de dados.
Como abrir um terminal interativo em um contêiner
- Na seção expandida Kubernetes, expanda seu cluster do minikube, expanda Pods e, em seguida, expanda Contêineres.
- Clique com o botão direito do mouse em um contêiner e selecione Obter terminal.
Como abrir um endereço IP externo
- No Kubernetes expandido, expanda o cluster do minikube e depois expanda Serviços.
- Expanda IPs externos, clique com o botão direito do mouse em um endereço IP e clique em Abrir endereço.
- Clique em Abrir.
Como criar e adicionar um cluster de outro provedor de nuvem
Se você estiver usando um cluster local ou 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