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:

  1. Instalar Dependências de Pacotes
  2. Instalar Docker-machine e Driver KVM2
  3. Instalar Minikube e Kubectl
  4. Inicialização do Kubernetes com Minikube
  5. Testando a Implantação
  6. 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

Instalar Pré-requisitos de Software

Quando a instalação estiver completa, adicione o usuário ao grupo ‘libvirt’ e recarregue.

sudo usermod -a -G libvirt $(whoami)  
newgrp libvirt

Agora 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.service

Os 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-machine

Agora instale o ‘docker-machine-driver-kvm2’ do repositório AUR usando o comando yaourt.

yaourt -Sy docker-machine-driver-kvm2

Aguarde a instalação.

Instalar Docker-Machine e Driver KVM2

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-bin

Quando a instalação estiver completa, verifique a versão do Minikube e o comando kubectl.

minikube version  
whereis kubectl  
kubectl -h

Instalar Minikube e Kubectl

Passo 4 - Inicialização do Kubernetes com Minikube

Inicialize o cluster Kubernetes de nó único usando o comando Minikube abaixo.

minikube start --vm-driver kvm2

O 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.

Inicialização do Kubernetes com Minikube

O Kubernetes foi instalado no computador local usando o Minikube, verifique executando todos os comandos abaixo.

minikube status  
kubectl cluster-info  
kubectl get nodes

Agora 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.yaml

E 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: nginx

Salve e saia.

Agora crie a implantação executando o comando kubectl abaixo.

kubectl create -f nginx-deployment.yaml

Quando estiver completo, verifique a implantação do Kubernetes.

kubectl get deployments  
kubectl describe deployments nginx-deployment

E você obterá a ‘nginx-deployment’ na lista.

Verificar Implantação

Agora verifique o serviço Kubernetes.

kubectl get services  
kubectl describe services nginx-service

E você verá que o NodePort ‘nginx-service’ está em execução na porta ‘32274’.

Verificar serviço nginx

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.

Verificar IP do Minikube

Abaixo está o resultado quando acessamos pelo navegador web.

http://192.168.39.49:32274/

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 dashboard

O comando abrirá o painel do Kubernetes usando o navegador web padrão no sistema.

Abaixo está o painel do Kubernetes.

Painel do Kubernetes

A instalação do Kubernetes no computador local Manjaro/Archlinux usando Minikube foi concluída com sucesso.

Referência

https://kubernetes.io/docs/setup/minikube/

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.