Em Workstation Pro, o utilitário vctl oferece suporte a KIND. Ele permite que o KIND use o contêiner vctl em vez do contêiner do Docker como nós para executar clusters Kubernetes locais.
Pré-requisitos
Por padrão, vctl atribui 2 GB de memória para cada VM CRX que hospeda o nó de contêiner vctl. Certifique-se de que sua máquina física tenha 2 GB de memória livre ao executar um cluster de nó único, 4 GB de memória livre ao executar um cluster de dois nós. Quanto mais nós configurados no cluster, mais memória livre será necessária.
Procedimento
- Abra um prompt de comando ou uma janela Windows PowerShell.
- Execute o comando vctl system start para iniciar o tempo de execução do contêiner vctl.
- Execute o comando vctl kind.
Esse comando executa as quatro tarefas a seguir:
- Cria uma pasta bin na pasta <Home_Folder_of_Your_Account>\.vctl.
- Baixa os arquivos kubectl.exe, kind.exe e crx.vmdk e os salva na pasta bin.
- Cria um atalho da janela de encaixe que aponta para C:\Program Files (x86)\VMware\}\VMware Workstation\} \bin\vctl.exe por padrão.
-
Abre um prompt de comando ou uma janela Windows PowerShell e cria um contexto KIND baseado em vctl adicionando <Home_Folder_of_Your_Account>/.vctl/bin à variável de ambiente PATH e o torna o primeiro caminho pesquisável.
Portanto, nesta janela, os três executáveis na pasta <Home_Folder_of_Your_Account>\.vctl\bin terão precedência sobre outras versões existentes dos executáveis kubectl/kind/docker.exe que foram instaladas antes .
- O contexto KIND baseado em vctl será perdido se você fechar a janela.
Na próxima vez que você quiser interagir com os clusters Kubernetes, execute o comando vctl kind.
Desta vez, somente a Etapa 3.d será repetida.
Observação:
- vctl não é compatível com os subcomandos do tipo kind build e kind export logs.
- Por padrão, o vctl atribui 2 GB de memória e 2 núcleos de CPU para a VM CRX que hospeda o contêiner do nó. Você pode usar as opções --k8s-cpus e --k8s-mem do comando vctl system config para personalizar as configurações.