Kubernetes · 4 min read · Feb 05, 2026

Aprendiendo Kubernetes Localmente a través de Minikube en Manjaro/Archlinux

Minikube es una herramienta que te permite ejecutar Kubernetes en tu sistema informático local. Minikube creará un clúster de Kubernetes de un solo nodo dentro de la VM dependiendo del controlador de VM que utilices. Minikube es bueno para aprender sobre Kubernetes, incluyendo pruebas, desarrollo o propósitos de capacitación.

En este tutorial, te mostraremos paso a paso cómo crear un clúster de Kubernetes de un solo nodo localmente usando Minikube en Manjaro/ArchLinux. Esta guía implementará el clúster de Kubernetes localmente con el controlador KVM2 y cubrirá un ejemplo de implementación del servicio Nginx.

Lo que haremos:

  1. Instalar dependencias de paquetes
  2. Instalar Docker-machine y controlador KVM2
  3. Instalar Minikube y Kubectl
  4. Inicialización de Kubernetes con Minikube
  5. Prueba de implementación
  6. Acceso al panel de control de Kubernetes

Paso 1 - Instalar dependencias de paquetes

El primer paso que haremos es instalar todas las dependencias de paquetes, incluyendo qemu KVM y dnsmasq.

Instala qemu y dnsmasq usando el comando pacman a continuación.

sudo pacman -Sy libvirt qemu ebtables dnsmasq

Instalar requisitos de software

Cuando la instalación esté completa, agrega el usuario al grupo ‘libvirt’ y recarga.

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

Ahora inicia los servicios libvirtd y virtlogd, y agrega esos servicios al tiempo de arranque.

sudo systemctl start libvirtd.service  
sudo systemctl enable libvirtd.service  
   
sudo systemctl start virtlogd.service  
sudo systemctl enable virtlogd.service

Los paquetes y dependencias de qemu KVM han sido instalados en el sistema.

Paso 2 - Instalar Docker-Machine y controlador KVM2

Minikube utiliza docker-machine para gestionar la VM de Kubernetes, y necesitamos instalar el ‘docker-machine-driver-kvm2’ para ello.

Instala docker machine usando el comando pacman a continuación.

sudo pacman -Sy docker-machine

Ahora instala el ‘docker-machine-driver-kvm2’ desde el repositorio AUR usando el comando yaourt.

yaourt -Sy docker-machine-driver-kvm2

Espera a que la instalación finalice.

Instalar Docker-Machine y controlador KVM2

Paso 3 - Instalar Minikube y Kubectl

Para esta guía, instalaremos Minikube y kubectl desde el repositorio AUR.

Ejecuta el comando yaourt a continuación.

yaourt -Sy minikube-bin kubectl-bin

Cuando la instalación esté completa, verifica la versión de Minikube y el comando kubectl.

minikube version  
whereis kubectl  
kubectl -h

Instalar Minikube y Kubectl

Paso 4 - Inicialización de Kubernetes con Minikube

Inicializa el clúster de Kubernetes de un solo nodo usando el comando Minikube a continuación.

minikube start --vm-driver kvm2

El comando descargará el archivo ISO de Minikube y creará la máquina virtual KVM en el sistema.

Cuando esté completo, obtendrás el resultado como a continuación.

Inicialización de Kubernetes con Minikube

Kubernetes ha sido instalado en el ordenador local usando Minikube, verifica ejecutando todos los comandos a continuación.

minikube status  
kubectl cluster-info  
kubectl get nodes

Ahora verás el resultado a continuación.

El clúster de Kubernetes está en funcionamiento en un ordenador local con dirección IP ‘192.168.39.78’, usando Kubernetes v1.10, y un solo nodo llamado minikube como maestro del clúster.

Paso 5 - Prueba de implementaciones

En este paso, probaremos Kubernetes creando una nueva implementación para el servidor web Nginx.

Crea un nuevo directorio llamado ‘project/nginx/‘ y ve a él.

mkdir -p projects/nginx/  
cd projects/nginx/

Ahora crea un nuevo archivo yaml para nuestra configuración de implementación.

vim nginx-deployment-service.yaml

Y pega las configuraciones a continuación.

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

Guarda y sal.

Ahora crea la implementación ejecutando el comando kubectl a continuación.

kubectl create -f nginx-deployment.yaml

Cuando esté completo, verifica la implementación de Kubernetes.

kubectl get deployments  
kubectl describe deployments nginx-deployment

Y obtendrás ‘nginx-deployment’ en la lista.

Verificar implementación

Ahora verifica el servicio de Kubernetes.

kubectl get services  
kubectl describe services nginx-service

Y verás que el NodePort ‘nginx-service’ está funcionando en el puerto ‘32274’.

Verificar servicio nginx

Verifica la IP del clúster de Kubernetes y accede a ella usando el comando curl.

minikube ip  
curl -I http://192.168.39.49:32274/

Y obtendrás la respuesta del servidor web Nginx.

Verificar IP de Minikube

A continuación se muestra el resultado cuando accedemos desde el navegador web.

http://192.168.39.49:32274/

Paso 6 - Acceso al panel de control de Kubernetes

Minikube proporciona un comando para acceder al panel de control de Kubernetes que se ejecuta dentro del clúster de Minikube.

Ejecuta el comando a continuación.

minikube dashboard

El comando abrirá el panel de control de Kubernetes usando el navegador web predeterminado en el sistema.

A continuación se muestra el panel de control de Kubernetes.

Panel de control de Kubernetes

La instalación de Kubernetes en el ordenador local Manjaro/Archlinux usando Minikube se ha completado con éxito.

Referencia

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

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.