Si es un desarrollador o un profesional de TI interesado en Kubernetes y la orquestación de contenedores, Minikube es una herramienta invaluable para su entorno Windows. Minikube se puede utilizar fácilmente en Linux, macOS o Windows y le permite ejecutar un clúster de Kubernetes de un solo nodo en su máquina local. Esto hace que sea sencillo experimentar, desarrollar y probar aplicaciones sin la necesidad de una configuración de Kubernetes a gran escala.
Esta guía muestra los pasos para instalar Minikube en Windows usando el símbolo del sistema o Powershell vía Winget
Requisitos
No se requiere nada especial para realizar este tutorial; Estas son las cosas cotidianas que necesitará:
- Una PC con Windows 10 u 11
- Acceso a Powershell o Command Pompt/Terminal conprivilegios administrativos
- Minikube se basa en virtualización, como VirtualBox, Hyper-V, Docker o cualquier otra plataforma compatible.
Paso 1: instalar la plataforma de virtualización
Como se dijo en la sección Requisitos, necesitamos una plataforma de virtualización para trabajar con Minikube en Windows. Si ya tiene instalado Hyper-V, Docker o VirtualBox, puede omitir este paso. Sin embargo, los principiantes pueden empezar con VirtualBox o Hyper-V.
Minikube requiere un hipervisor para crear y administrar máquinas virtuales para su clúster de Kubernetes. Puedes elegir entre Hyper-V y VirtualBox. Aquí se explica cómo instalarlos:
Para instalar Hyper-V
- Abra PowerShell como administrador.
- Ejecute el siguiente comando para habilitar Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Una vez hecho esto, reinicie su sistema.
Los que quieren usar Caja Virtual:
- Descargue el instalador de VirtualBox desdesitio web oficialy ejecutarlo.
- Después de eso, siga las instrucciones en pantalla para instalar VirtualBox.
Del mismo modo, aquellos que quieran utilizar Docker como controlador Minikube pueden descargar e instalar su configuración.
Paso 2: instale Minikube en Windows 11 o 10 usando Winget
Ahora, vaya al cuadro de búsqueda de Windows y abra PowerShell o el símbolo del sistema pero con acceso administrativo.Cuando aparezca el icono de cualquiera de ellos en el área de búsqueda de Windows, haga clic en él para seleccionar "Ejecutar como administrador.”
Después de abrir Powershell o el símbolo del sistema, verifique si el administrador de paquetes predeterminado de Windows, “WINGET”, está disponible. Aunque en todas las versiones más recientes de Windows ya estará allí, aún para confirmar, ejecute:
winget -v
Verás la versión del administrador de paquetes confirmando su disponibilidad. Si no está allí, puede instalarlo manualmente desdeGitHub.
Como tenemos el administrador de paquetes, ejecutemos rápidamente un comando para descargar e instalar MiniKube en su sistema Windows 10/11. Lo mejor es que no es necesario buscar aquí ni allá ninguna configuración.
winget install Kubernetes.minikube
Espere unos segundos; Dependiendo de su conexión a Internet, se instalará el Minikube.
Paso 3: verificar la instalación de Minikube
Primero, cierre su sesión existente de PowerShell o CMD. Luego, simplemente cierre la aplicación e iníciela desde el menú de inicio con derechos de administrador, como hicimos enPaso 2de este tutorial. EsteEs necesario para que Powershell pueda reconocer la ruta de la herramienta de comando Minikube instalada.
Ahora, para verificar la instalación de Minikube, ejecute:
minikube status
Obtendrá algo como lo siguiente, lo que significa que está disponible para comenzar.
Profile "minikube" not found. Run "minikube profile list" to view all profiles. To start a cluster, run: "minikube start"
Paso 4: Configurar la CLI de kubectl en Windows
Podemos utilizar la herramienta de línea de comandos de Kubernetes, kubectl, para administrar los recursos del clúster, implementar aplicaciones e inspeccionar registros de los clústeres de Kubernetes. Si quieres eso, aquí tienes el comando para instalarlo.
winget install Kubernetes.kubectl
Nota: reinicie PowerShell o CMD y ejecútelo nuevamente como administrador para usar la línea de comando de Kubectl.
Para comprobar la versión puedes utilizar:
Paso 5: Inicie Minikube
Ahora, iniciaremos Minikube para descargar los archivos ISO necesarios para crear un entorno. Sin embargo, lo clave que debe tener en cuenta aquí es el controlador que desea utilizar con Minkube.
Si ejecutas:
minikube start
Luego, seleccionará automáticamente el controlador preferido disponible en su sistema. Esto significa que si Hyper-V está disponible, lo selecciona; de lo contrario, selecciona VirtualBox o cualquier otro controlador.
Pero si desea que se ejecute manualmente con una plataforma de virtualización específica, menciónelo en el comando anterior.
Por ejemplo:Para iniciarlo con Docker:
minikube start --vm-driver docker
Puedereemplace Docker con otros controladores si lo desea. Para obtener más información, consulte eldocumentación oficial.
Una vez que se completa la instalación, podemos verificarla usando los comandos proporcionados para obtener más información.
• Para estado :
minikube status
- Para acceder a la línea de comando de Minikube a través de ssh:
minikube ssh
- Para saber qué complementos de Minikube están actualmente activos o habilitados, use:
minikube addons list
- Para comprobar la información del clúster
kubectl cluster-info
- Para ver cuáles son los nodos actualmente activos:
kubectl get nodes
- Para la vista de configuración predeterminada del clúster
kubectl config view
- Para detener y eliminar el clúster Minikube:
minikube stop
minikube delete
Paso 6: Ejecute Minikube Dashboard en Windows 10 u 11
Minikube viene con un complemento llamadoPanel de control, que se muestra automáticamentehabilitado ejecutando el comando proporcionado en este paso. Por lo tanto, podemos iniciarlo para acceder a la interfaz de usuario de Kubernetes basada en web para implementar aplicaciones de contenedor y administrar el clúster, obtener una descripción general de los recursos y más...
minikube dashboard
En su sistema local, donde instaló esta implementación de Kubernetes, el navegador se abrirá automáticamente y le brindará la interfaz web del Panel.
Paso 7. Acceda al panel de Kubernetes de forma remota (opcional)
Si está utilizando Minikube en su servidor local de Windows con solo una interfaz de línea de comandos y desea acceder al Panel de MiniKube de forma remota enuna computadora disponible en la misma red que su servidor, en lugar de usar el comando del paso anterior, puede usar elproxy kubectlabrir local8001y acceder a la interfaz web de Kubernetesusando la sintaxis dada.
kubectl proxy --address='0.0.0.0' --disable-filter=true
Nota: Para restringir el acceso a la interfaz web a una dirección IP particular, reemplace 0.0.0.0 en el comando anterior con eso. De lo contrario, cualquier sistema de la red puede acceder al Panel.
Una vez que haya ejecutado el comando anterior, abra cualquier navegador que pueda acceder a la dirección IP del servidor que ejecuta Minikube y apúntelo a:
https://server-ip-address:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
Para aprender más sobreyminikube, consulte la documentación oficial.