Instalacion de Minikube en Debian – Cómo Configurar un Entorno de Desarrollo Local con Minikube

¿Qué es Minikube y por qué utilizarlo?

Minikube es una herramienta que permite ejecutar clústeres de Kubernetes de un solo nodo en una máquina local. Kubernetes es una plataforma de código abierto diseñada para automatizar el despliegue, el escalado y la gestión de aplicaciones en contenedores.

Aquí hay algunas razones para utilizar Minikube:

  1. Facilidad de Uso: Minikube simplifica el proceso de configuración y gestión de un clúster de Kubernetes local. Permite a los desarrolladores comenzar rápidamente con Kubernetes sin necesidad de una infraestructura compleja.

  2. Desarrollo y Pruebas Locales: Minikube proporciona un entorno aislado en el que los desarrolladores pueden probar sus aplicaciones antes de desplegarlas en un entorno de producción. Esto acelera el ciclo de desarrollo y mejora la calidad del software.

  3. Aprendizaje y Experimentación: Para aquellos que desean aprender sobre Kubernetes, Minikube ofrece una forma segura de experimentar con las características y capacidades de la plataforma sin riesgo para la infraestructura de producción.

  4. Compatibilidad con Diversos Controladores: Minikube admite varios controladores, incluidos Docker, KVM, VirtualBox y otros. Esto brinda flexibilidad para elegir el entorno de contenedorización que mejor se adapte a las necesidades del proyecto.

  5. Portabilidad: Al utilizar Minikube, los desarrolladores pueden trabajar en entornos de desarrollo consistentes en diferentes máquinas, lo que facilita la colaboración y la transferencia de proyectos entre equipos.

 

1) Aplicar Actualizaciones

Primero, asegúrate de que tu sistema esté actualizado ejecutando los siguientes comandos:

sudo apt update
sudo apt upgrade -y
sudo apt install curl wget apt-transport-https -y
sudo reboot

2) Instalar Docker

A continuación, instala la última versión de Docker usando los siguientes comandos:

sudo install -m 0755 -d /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bookworm stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list 

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

sudo usermod -aG docker $USER
newgrp docker

3) Descargar e Instalar el Binario de Minikube

Ahora, instala el binario de Minikube estable más reciente:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube version

4) Instalar la Herramienta kubectl

Instala la herramienta de línea de comandos de Kubernetes, kubectl:

curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

chmod +x ./kubectl && sudo mv ./kubectl /usr/local/bin
kubectl version --client -o yaml

5) Iniciar Minikube Usando el controlador Docker

Inicia Minikube usando el controlador Docker:

minikube start --driver docker
minikube status
kubectl get nodes
kubectl cluster-info
kubectl config view

6) Acceso al Panel de Control de Kubernetes

Activa el panel de control de Kubernetes:

minikube addons enable dashboard
minikube dashboard

7) Probar la Instalación de Kubernetes de Minikube

Prueba tu instalación de Kubernetes de Minikube creando un despliegue de ejemplo basado en nginx:

kubectl create deployment app1 --image nginx
kubectl expose deployment app1 --name app1-svc --type NodePort --port 80
kubectl get deployment app1
kubectl get svc app1-svc
minikube service app1-svc --url

8) Gestionar el Clúster de Minikube

Administra tu clúster de Minikube con estos comandos:

minikube stop
minikube start
minikube restart
minikube delete

:wq!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *