Instalación de Minikube en Linux (Paso a Paso)
Minikube permite ejecutar un clúster de Kubernetes local en tu computadora para realizar pruebas, desarrollo y aprendizaje.
Requisitos Previos
Antes de instalar Minikube, verifica que tu sistema cumpla con lo siguiente:
| Recurso | Mínimo | Recomendado |
|---|---|---|
| RAM | 2 GB | 4 GB o más |
| CPU | 2 núcleos | 4 núcleos o más |
| Espacio en disco | 20 GB | 40 GB o más |
| Sistema operativo | Linux 64 bits | Ubuntu 22.04+ |
Verifica tu hardware:
free -h
Respuesta:
total usado libre compartido búf/caché disponible
Mem: 7,7Gi 3,2Gi 366Mi 253Mi 4,6Gi 4,4Gi
Inter: 2,0Gi 92Ki 2,0Gi
lscpu
Respuesta:
Arquitectura: x86_64
modo(s) de operación de las CPUs: 32-bit, 64-bit
Tamaños de las direcciones: 39 bits physical, 48 bits virtual
Orden de los bytes: Little Endian
CPU(s): 4
Lista de la(s) CPU(s) en línea: 0-3
....
df -h
Respuesta:
S.ficheros Tamaño Usados Disp Uso% Montado en
tmpfs 786M 1,9M 784M 1% /run
efivarfs 128K 83K 41K 68% /sys/firmware/efi/efivars
/dev/sda3 219G 18G 191G 9% /
tmpfs 3,9G 85M 3,8G 3% /dev/shm
tmpfs 5,0M 12K 5,0M 1% /run/lock
/dev/sda2 512M 6,2M 506M 2% /boot/efi
tmpfs 786M 200K 786M 1% /run/user/1000
Paso 1: Actualizar el sistema
Ubuntu/Debian:
sudo apt update
sudo apt upgrade -y
CentOS/RHEL:
sudo dnf update -y
Paso 2: Instalar un Runtime de Contenedores
Minikube necesita un runtime para ejecutar los contenedores.
Las opciones más comunes son:
- Docker
- Containerd
- CRI-O
Opción Instalar Docker (Recomendada para principiantes)
Realizamos la instalacion de Docker, realizamos los pasos que se mencionan en Instalar Docker en Linux
Verificamos instalación:
docker --version
Paso 3: Instalar kubectl
kubectl es la herramienta para administrar Kubernetes.
Descargar:
curl -LO "https://dl.k8s.io/release/$(curl -L -s \
https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
Dar permisos:
chmod +x kubectl
Mover al PATH:
sudo mv kubectl /usr/local/bin/
Verificar:
kubectl version --client
Client Version: v1.36.3
Kustomize Version: v5.8.1
Paso 4: Instalar Minikube
Descargar el binario:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
Dar permisos:
chmod +x minikube-linux-amd64
Instalar:
sudo install minikube-linux-amd64 /usr/local/bin/minikube
Verificar:
minikube version
minikube version: v1.38.1
commit: c93a4cb9311efc66b90d33ea03f75f2c4120e9b0
Paso 5: Iniciar Minikube
Usando Docker como driver:
minikube start --driver=docker
Verificar estado:
minikube status
Resultado esperado:
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
Paso 6: Verificar el Clúster
Obtener información:
kubectl cluster-info
Ver nodos:
kubectl get nodes
Salida esperada:
NAME STATUS ROLES AGE
minikube Ready control-plane 1m