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:
- Instalar dependencias de paquetes
- Instalar Docker-machine y controlador KVM2
- Instalar Minikube y Kubectl
- Inicialización de Kubernetes con Minikube
- Prueba de implementación
- 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
Cuando la instalación esté completa, agrega el usuario al grupo ‘libvirt’ y recarga.
sudo usermod -a -G libvirt $(whoami)
newgrp libvirtAhora 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.serviceLos 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-machineAhora instala el ‘docker-machine-driver-kvm2’ desde el repositorio AUR usando el comando yaourt.
yaourt -Sy docker-machine-driver-kvm2Espera a que la instalación finalice.

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-binCuando la instalación esté completa, verifica la versión de Minikube y el comando kubectl.
minikube version
whereis kubectl
kubectl -h
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 kvm2El 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.

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 nodesAhora 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.yamlY 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: nginxGuarda y sal.
Ahora crea la implementación ejecutando el comando kubectl a continuación.
kubectl create -f nginx-deployment.yamlCuando esté completo, verifica la implementación de Kubernetes.
kubectl get deployments
kubectl describe deployments nginx-deploymentY obtendrás ‘nginx-deployment’ en la lista.

Ahora verifica el servicio de Kubernetes.
kubectl get services
kubectl describe services nginx-serviceY verás que el NodePort ‘nginx-service’ está funcionando en el puerto ‘32274’.

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.

A continuación se muestra el resultado cuando accedemos desde el navegador web.
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 dashboardEl 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.

La instalación de Kubernetes en el ordenador local Manjaro/Archlinux usando Minikube se ha completado con éxito.
Referencia
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.