Kubernetes · 4 min read · Feb 05, 2026
Aprendendo Kubernetes Localmente via Minikube no Manjaro/Archlinux

Minikube é uma ferramenta que permite executar Kubernetes em seu sistema de computador local. O Minikube criará um cluster Kubernetes de nó único dentro da VM, dependendo do vm-driver que você usar. O Minikube é bom para aprender sobre Kubernetes, incluindo testes, desenvolvimento ou fins de treinamento.
Neste tutorial, mostraremos passo a passo como criar um cluster Kubernetes de nó único localmente usando Minikube no Manjaro/ArchLinux. Este guia implementará o cluster Kubernetes localmente com o driver KVM2 e cobrirá um exemplo de implantação do serviço Nginx.
O que faremos:
- Instalar Dependências de Pacotes
- Instalar Docker-machine e Driver KVM2
- Instalar Minikube e Kubectl
- Inicialização do Kubernetes com Minikube
- Testando a Implantação
- Acessar o Painel do Kubernetes
Passo 1 - Instalar Dependências de Pacotes
O primeiro passo que faremos é instalar todas as dependências de pacotes, incluindo qemu KVM e dnsmasq.
Instale qemu e dnsmasq usando o comando pacman abaixo.
sudo pacman -Sy libvirt qemu ebtables dnsmasq
Quando a instalação estiver completa, adicione o usuário ao grupo ‘libvirt’ e recarregue.
sudo usermod -a -G libvirt $(whoami)
newgrp libvirtAgora inicie os serviços libvirtd e virtlogd, e adicione esses serviços ao tempo de inicialização.
sudo systemctl start libvirtd.service
sudo systemctl enable libvirtd.service
sudo systemctl start virtlogd.service
sudo systemctl enable virtlogd.serviceOs pacotes e dependências do qemu KVM foram instalados no sistema.
Passo 2 - Instalar Docker-Machine e Driver KVM2
O Minikube usa o docker-machine para gerenciar a VM do Kubernetes, e precisamos instalar o ‘docker-machine-driver-kvm2’ para isso.
Instale a máquina docker usando o comando pacman abaixo.
sudo pacman -Sy docker-machineAgora instale o ‘docker-machine-driver-kvm2’ do repositório AUR usando o comando yaourt.
yaourt -Sy docker-machine-driver-kvm2Aguarde a instalação.

Passo 3 - Instalar Minikube e Kubectl
Para este guia, estaremos instalando o Minikube e o kubectl do repositório AUR.
Execute o comando yaourt abaixo.
yaourt -Sy minikube-bin kubectl-binQuando a instalação estiver completa, verifique a versão do Minikube e o comando kubectl.
minikube version
whereis kubectl
kubectl -h
Passo 4 - Inicialização do Kubernetes com Minikube
Inicialize o cluster Kubernetes de nó único usando o comando Minikube abaixo.
minikube start --vm-driver kvm2O comando fará o download do arquivo ISO do Minikube e criará a máquina virtual KVM no sistema.
Quando estiver completo, você receberá o resultado abaixo.

O Kubernetes foi instalado no computador local usando o Minikube, verifique executando todos os comandos abaixo.
minikube status
kubectl cluster-info
kubectl get nodesAgora você verá o resultado abaixo.
O cluster Kubernetes está em funcionamento em um computador local com o endereço IP ‘192.168.39.78’, usando Kubernetes v1.10, e um nó único chamado minikube como mestre do cluster.
Passo 5 - Testando Implantações
Neste passo, testaremos o Kubernetes criando uma nova implantação para o servidor web Nginx.
Crie um novo diretório chamado ‘project/nginx/‘ e vá para ele.
mkdir -p projects/nginx/
cd projects/nginx/Agora crie um novo arquivo yaml para nossa configuração de implantação.
vim nginx-deployment-service.yamlE cole as configurações abaixo.
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
labels:
app: nginx
spec:
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1.14
ports:
- containerPort: 80
---
apiVersion: v1
kind: Service
metadata:
name: nginx-service
labels:
run: nginx-service
spec:
type: NodePort
ports:
- port: 80
protocol: TCP
selector:
app: nginxSalve e saia.
Agora crie a implantação executando o comando kubectl abaixo.
kubectl create -f nginx-deployment.yamlQuando estiver completo, verifique a implantação do Kubernetes.
kubectl get deployments
kubectl describe deployments nginx-deploymentE você obterá a ‘nginx-deployment’ na lista.

Agora verifique o serviço Kubernetes.
kubectl get services
kubectl describe services nginx-serviceE você verá que o NodePort ‘nginx-service’ está em execução na porta ‘32274’.

Verifique o IP do cluster Kubernetes e acesse-o usando o comando curl.
minikube ip
curl -I http://192.168.39.49:32274/E você receberá a resposta do servidor web Nginx.

Abaixo está o resultado quando acessamos pelo navegador web.
Passo 6 - Acessar o Painel do Kubernetes
O Minikube fornece um comando para acessar o painel do Kubernetes em execução dentro do cluster Minikube.
Execute o comando abaixo.
minikube dashboardO comando abrirá o painel do Kubernetes usando o navegador web padrão no sistema.
Abaixo está o painel do Kubernetes.

A instalação do Kubernetes no computador local Manjaro/Archlinux usando Minikube foi concluída com sucesso.
Referência
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.