Sistema de código abierto para desplegar, escalar y gestionar aplicaciones en contenedores en varios hosts.
kubernetes/minikube
Herramienta para ejecutar un clúster de Kubernetes local, de uno o varios nodos, en macOS, Linux y Windows, y desarrollar aplicaciones.
Alternativa open source a:Docker Desktop
- Estrellas
- 32,207
- Forks
- 5,363
- Issues abiertos
- 606
- Último commit
- anteayer
¿Qué es?
minikube configura un clúster de Kubernetes local en la máquina de un desarrollador y busca ser una herramienta práctica para crear y probar aplicaciones de Kubernetes localmente. Ejecuta la versión estable más reciente de Kubernetes y admite varios runtimes de contenedores, para que puedas elegir el que mejor se adapte a tu entorno.
Además de crear clústeres, minikube cubre necesidades habituales de redes y acceso. El comando `minikube tunnel` expone los servicios LoadBalancer, `minikube service` abre los servicios NodePort y el comando `minikube dashboard` inicia la interfaz web de Kubernetes. También admite varios clústeres con nombre mediante perfiles, volúmenes persistentes, montajes del sistema de archivos y acceso directo a GPU de hardware NVIDIA y AMD.
minikube incluye un sistema de addons para habilitar servicios preempaquetados en el clúster y puede ejecutarse en GitHub Codespaces o en entornos de CI.
Funciones clave
- 01Expone localmente los servicios LoadBalancer con `minikube tunnel`.
- 02Ejecuta varios clústeres con nombre en paralelo mediante perfiles.
- 03Admite runtimes de contenedores seleccionables y opciones configurables para apiserver y kubelet.
- 04Incluye un dashboard que se inicia con `minikube dashboard`.
- 05Incluye addons para habilitar servicios preempaquetados y admite GPU de NVIDIA y AMD.
Casos de uso
- Desarrollar y probar aplicaciones de Kubernetes en una laptop antes de implementarlas en un clúster compartido.
- Ejecutar pruebas de integración basadas en Kubernetes en pipelines de CI.
- Probar funciones de Kubernetes, como volúmenes persistentes y servicios LoadBalancer, localmente.
- Ejecutar cargas de trabajo de machine learning aceleradas por GPU en un clúster local.
Inicio rápido
- 1
Sigue la guía de inicio para instalar minikube
- 2
Inicia un clúster local
minikube start
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es minikube?
- Herramienta para ejecutar un clúster de Kubernetes local, de uno o varios nodos, en macOS, Linux y Windows, y desarrollar aplicaciones. minikube configura un clúster de Kubernetes local en la máquina de un desarrollador y busca ser una herramienta práctica para crear y probar aplicaciones de Kubernetes localmente. Ejecuta la versión estable más reciente de Kubernetes y admite varios runtimes de contenedores, para que puedas elegir el que mejor se adapte a tu entorno.
- ¿minikube es gratuito? ¿Qué licencia tiene?
- minikube es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿minikube sigue mantenido?
- Mantenimiento activo. El último commit de minikube fue el 23 oct 2026.
- ¿Para qué puedo usar minikube?
- Desarrollar y probar aplicaciones de Kubernetes en una laptop antes de implementarlas en un clúster compartido. Ejecutar pruebas de integración basadas en Kubernetes en pipelines de CI. Probar funciones de Kubernetes, como volúmenes persistentes y servicios LoadBalancer, localmente. Ejecutar cargas de trabajo de machine learning aceleradas por GPU en un clúster local.
- ¿Cómo se instala minikube?
- Sigue la guía de inicio para instalar minikube Inicia un clúster local: minikube start
- ¿Dónde consigo minikube?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/kubernetes/minikube
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un panel de logs en tiempo real para Kubernetes que reúne los logs de todos los contenedores de una carga de trabajo en una sola línea de tiempo, en el navegador o la terminal.
Un orquestador de cargas de trabajo que programa y ejecuta contenedores, máquinas virtuales y binarios heredados en infraestructura local y en la nube.
Ejecuta clústeres de Kubernetes como contenedores Docker con vCluster, una alternativa más ligera a KinD con pausa y reanudación, y balanceadores de carga integrados.
Entornos de desarrollo declarativos y reproducibles basados en Nix, configurados en un archivo devenv.nix con lenguajes, servicios y procesos.
Interfaz de terminal (TUI) para ver y controlar contenedores Docker, con estadísticas en tiempo real, logs y acceso mediante exec.