Se você é um desenvolvedor ou profissional de TI interessado em Kubernetes e orquestração de contêineres, o Minikube é uma ferramenta inestimável para seu ambiente Windows. O Minikube pode ser usado no Linux, macOS ou Windows facilmente e permite que você execute um cluster Kubernetes de nó único em sua máquina local, tornando fácil experimentar, desenvolver e testar aplicativos sem a necessidade de uma configuração Kubernetes em larga escala. Neste guia, vemos as etapas de instalação do Minikube no Windows usando o prompt de comando ou o Powershell.
Requisitos
Não precisamos de nada especial para executar este tutorial; aqui estão as coisas comuns que você precisará:
- Um PC com Windows 10 ou 11
- Acesso ao Powershell ou Command Pompt/Terminal comprivilégios administrativos
- O Minikube depende da virtualização, portanto, seja VirtualBox, Hyper-V, Docker ou qualquer outra plataforma de virtualização suportada.
Etapa 1: instalar a plataforma de virtualização
Como dito na seção Requisitos, precisamos de alguma plataforma de virtualização para trabalhar com o Minikube no Windows, então se você já tem o Hyper-V, Docker ou VirtualBox instalado, pode pular esta etapa. No entanto, aqueles que são iniciantes podem começar com o VirtualBox ou Hyper-V.
O Minikube requer um hypervisor para criar e gerenciar máquinas virtuais para seu cluster Kubernetes. Você pode escolher entre Hyper-V e VirtualBox. Veja como instalá-los:
Para instalar o Hyper-V
- Abra o PowerShell como administrador.
- Execute o seguinte comando para habilitar o Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Quando terminar, reinicie o sistema.
Aqueles que querem usar Caixa Virtual:
- Baixe o instalador do VirtualBox emwebsite oficiale executá-lo.
- Depois disso, siga as instruções na tela para instalar o VirtualBox.
Da mesma forma, aqueles que desejam usar o Docker como um driver do Minikube podem baixar sua configuração e instalá-lo.
Agora, vá para a caixa de pesquisa do Windows e abra o PowerShell ou o prompt de comando, mas com acesso administrativo. Para isso, quando o ícone de qualquer um deles aparecer na área de pesquisa do Windows, clique nele para selecionar “Executar como administrador“.
Após abrir o Powershell ou o prompt de comando, verifique se o gerenciador de pacotes padrão do Windows “WINGET” está disponível ou não. Embora em todas as versões mais recentes do Windows, ele já esteja lá, ainda só para confirmar, execute:
winget -v
Você verá a versão do gerenciador de pacotes que também confirma sua disponibilidade. Se não estiver lá, você pode instalá-lo manualmente a partir deGitHub.
Como temos o gerenciador de pacotes, vamos executar rapidamente um comando que baixará e instalará o MiniKube no seu sistema Windows 10/11. A melhor coisa é que você não precisa procurar aqui ou ali por qualquer tipo de configuração.
winget install Kubernetes.minikube
Aguarde alguns segundos, dependendo da sua conexão de internet, o Minikube será instalado.
Etapa 3: verificar a instalação do Minikube
Primeiro, feche sua sessão existente do PowerShell ou CMD, para isso basta fechar o aplicativo e depois iniciá-lo no menu iniciar com direitos de administrador, como fizemos emPasso 2deste tutorial. É necessário para que o Powershell possa reconhecer o caminho da ferramenta de comando Minikube instalada.
Agora, para verificar a instalação do Minikube, execute:
minikube status
Você verá algo como abaixo, o que significa que está disponível para começar.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Etapa 4: Configurando o kubectl CLI no Windows
Para gerenciar recursos de cluster, implantar aplicativos e inspecionar logs de clusters do Kubernetes, podemos usar sua ferramenta de linha de comando chamada kubectl. Se você quiser isso, aqui está o comando para instalá-lo também.
winget install Kubernetes.kubectl
Observação: Reinicie novamente o PowerShell ou CMD e execute novamente como administrador para usar a linha de comando do Kubectl.
Para verificar a versão você pode usar:
Etapa 5: Inicie o Minikube
Agora, iniciaremos o Minikube para baixar os arquivos ISO necessários para criar um ambiente. No entanto, a coisa principal que você precisa observar aqui é qual driver você quer usar com o Minkube.
Se você executar:
minikube start
Então ele selecionará automaticamente o driver preferencial disponível no seu sistema. Isso significa que se o Hyper-V estiver disponível, ele selecionará o VirtualBox ou qualquer outro.
Mas se você quiser que ele seja executado manualmente com alguma plataforma de virtualização específica, mencione isso no comando fornecido acima.
Por exemplo:Para iniciá-lo com o Docker:
minikube start --vm-driver docker
Você pode trocar o Docker por outros drivers se quiser. Confira odocumentação oficialpara saber mais sobre isso.
Bem, assim que a instalação estiver concluída, podemos verificá-la usando os comandos fornecidos para obter mais informações.
• Para status:
minikube status
- Para acessar a linha de comando do Minikube via ssh:
minikube ssh
- Para saber quais complementos do Minikube estão ativos ou habilitados no momento, use:
minikube addons list
- Para verificar informações do cluster
kubectl cluster-info
- Para ver quais são os nós ativos no momento:
kubectl get nodes
- Para a visualização de configuração padrão do cluster
kubectl config view
- Para parar e excluir o cluster Minikube:
minikube stop
minikube delete
Etapa 6: execute o Minikube Dashboard no Windows 10 ou 11
O Minikube vem com um complemento chamadoPainelque é habilitado automaticamente ao executar o comando fornecido nesta etapa. Portanto, podemos iniciá-lo para acessar a interface de usuário do Kubernetes baseada na web para implantar aplicativos de contêiner e gerenciar o cluster, obter uma visão geral dos recursos e muito mais...
minikube dashboard
No sistema local onde você instalou esta implementação do Kubernetes, o navegador será aberto para exibir automaticamente a interface web do Dashboard.
Etapa 8. Acesse o Kubernetes Dashboard remotamente (opcional)
Se você estiver usando o Minikube em seu servidor Windows local com apenas uma interface de linha de comando e quiser acessar o MiniKube Dashboard remotamente em algum outro computador disponível na mesma rede do seu servidor; em vez de usar o comando da etapa anterior, você pode usar oproxy kubectlpara abrir local8001para acessar a interface Web do Kubernetes usando a sintaxe fornecida.
kubectl proxy --address="0.0.0.0" --disable-filter=true
Observação: Para restringir o acesso da interface web a algum endereço IP específico, substitua 0.0.0.0 no comando acima por isso. Caso contrário, qualquer sistema na rede poderá acessar o Dashboard.
Depois de executar o comando acima, abra qualquer navegador que possa acessar o endereço IP do servidor que executa o Minikube e aponte para:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Para saber mais sobre o Kubernetes eMiniKubeconsulte a documentação oficial.