Como adicionar um cluster do Kubernetes

Com o Cloud Code, é possível criar um cluster do Kubernetes com o GKE, o Minikube, o AWS e o Azure. Além disso, é possível trabalhar com um cluster local, se estiver usando o Docker Desktop.

Como criar um cluster do Kubernetes com o GKE

Usando o GKE Explorer, é possível criar rapidamente um cluster. No cabeçalho do painel do Google Kubernetes Engine Explorer, clique no ícone de adição Ícone de adição para criar o cluster do GKE (visível somente ao passar o mouse) para iniciar o assistente "Criar cluster". Em seguida, selecione o ID do projeto (ou use o padrão), a zona/região e a configuração preferida (nome do cluster, número de nós e tipo de máquina) para criar o cluster.

Como criar um cluster GKE com o assistente de criação de cluster

Dica: também é possível criar um cluster do Kubernetes usando o Palette de comandos (Ícone de engrenagem para gerenciamento - Palette de comandos). Inicie o Palette de comandos e use o comando Cloud Code: criar cluster GKE para abrir o assistente Criar cluster.

Como criar um cluster GKE com o Palette de comandos

Como criar um cluster do Kubernetes com o Minikube

No Kubernetes Explorer, use o ícone de reticências "Mais ações…" ao lado do painel Explorador de contexto do cluster e selecione "Abrir painel do Minikube".

Use esse painel para iniciar, interromper e verificar o status de um cluster do Minikube.

Painel do Minikube

Como iniciar um cluster do Minikube

Para criar um cluster do Minikube, primeiro escolha o driver de VM que será usado. A lista atual de drivers de VM compatíveis é virtualbox, vmwarefusion, kvm, xhyve, hyperv, hyperkit, kvm2 e none.

É possível transmitir sinalizações adicionais para o comando de inicialização do Minikube usando o campo "Additional Flags".

Em seguida, clique no botão "Iniciar cluster".

Como iniciar um cluster do Minikube

Como interromper um cluster do Minikube

Para interromper um cluster em execução, clique no botão "Interromper cluster" no painel do Minikube.

Como interromper um cluster do Minikube

Como verificar o status de um cluster do Minikube

Para fazer isso, consulte a seção "Status do Minikube status" no painel do Minikube. Depois, atualize a seção para o estado mais recente de cada cluster.

Status do cluster do Minikube

Como criar uma pilha de clusters AWS

Para criar uma pilha de clusters AWS use o AWS EKS Cluster Explorer. Clique no ícone de reticências "Mais ações…" e selecione "Criar nova pilha de clusters do AWS EKS" para iniciar o assistente Criar cluster.

Observe que será necessário ter o AWS CLI já instalado e configurado (execute "aws configure") para criar uma pilha de clusters.

Com tudo preparado, selecione as preferências de configuração (nome do cluster, tipo de máquina, região, contagem de máquinas e caminho da chave SSH) e clique em "Criar cluster". A criação da pilha de clusters demora cerca de vinte minutos.

Como criar uma pilha de clusters AWS com o assistente de criação de cluster

Dica: assim como na criação de um cluster GKE, também é possível criar uma pilha de clusters AWS EKS usando o Palette de comandos (Ícone de engrenagem para gerenciamento > Palette de comandos). Inicie o Palette de comandos e use o comando Cloud Code: criar pilha de cluster AWS EKS para abrir o assistente "Criar cluster".

Como criar um cluster do Azure

Para criar um cluster AKS use o Azure Kubernetes Explorer. Clique no ícone de reticências "Mais ações…" e selecione "Criar nova pilha de clusters do Azure Kubernetes" para iniciar o assistente Criar cluster.

Observe que você precisa ter a CLI do Azure já instalada e no seu PATH. Também é necessário fazer login (executando az login) para criar um cluster do Azure.

Com tudo preparado, selecione as preferências de configuração (nome do cluster, tipo de máquina, região, contagem de máquinas e caminho da chave SSH) e clique em "Criar Cluster".

Dica: também é possível criar um cluster do Azure Kubernetes usando o Palette de comandos (Ícone de engrenagem para gerenciamento > Palette de comandos). Inicie o Palette de comandos e use o comando Cloud Code: criar cluster do Azure Kubernetes para abrir o assistente "Criar cluster".

Como trabalhar com clusters locais

Além do Minikube, você também tem a opção de trabalhar com o Cloud Code se estiver usando o Docker Desktop (para Mac ou Windows).

A única configuração adicional necessária para que o Cloud Code funcione com um cluster local é garantir que a configuração padrão (por exemplo, ~/.kube/config) contenha 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

Como conseguir suporte

Acesse o GitHub (em inglês) para enviar feedback e informar problemas ou o Stack Overflow (em inglês) para fazer perguntas.