Configuración de Kubernetes en Docker Desktop para Desarrollo Local
Clase 32 de 34 • Curso de Docker Avanzado
Resumen
¿Cómo habilitar Kubernetes en Docker Desktop?
A medida que avanzas en el mundo de la virtualización y el despliegue de contenedores, te puede interesar llevar tus experimentos al siguiente nivel explorando Kubernetes. Aunque Kubernetes es una herramienta poderosa y compleja que soporta miles de nodos, puedes empezar en pequeño ejecutándolo localmente en un solo nodo a través de Docker Desktop. Aquí te mostraremos cómo hacerlo de manera fácil y rápida, sin necesidad de configuraciones complejas ni instalaciones adicionales.
¿Cuál es el primer paso para habilitar Kubernetes?
Lo primero que necesitas hacer en Docker Desktop es acceder al menú de configuración. Aquí, encontrarás una sección llamada "Kubernetes", donde simplemente debes habilitar la característica. Una vez activada, se desbloquearán las opciones para aplicar cambios y reiniciar Docker Desktop. Este proceso puede llevar un tiempo, así que es una buena oportunidad para preparar el resto de las herramientas necesarias.
¿Cómo instalar la herramienta CubeCuttl (kubectl)?
Parallelamente a la configuración de Docker Desktop, puedes avanzar instalando kubectl
, la CLI que te permitirá interactuar con el clúster de Kubernetes. Sigue estos pasos para instalarla:
- Instalar la herramienta: Descarga
kubectl
en tu entorno local mediante el comando que se encuentra en los recursos de tu clase. - Asignar privilegios de ejecución: Asegúrate de darle permisos de ejecución, ya que kubectl se trata de una herramienta de línea de comandos.
- Mover la herramienta: Copia
kubectl
a una ubicación accesible desde cualquier terminal. - Verificar la versión: Ejecuta
kubectl version --client
para confirmar la instalación.
¿Cómo configurar Docker Desktop con kubectl?
Una vez Docker Desktop ha completado la instalación de Kubernetes, es crucial que kubectl sepa cómo comunicarse con este clúster. Aunque suele configurarse automáticamente, es útil saber cómo hacerlo manualmente si es necesario.
- Ejecuta el comando
kubectl config get-contexts
para verificar los contextos disponibles. Idealmente, se debería listarDocker Desktop
como contexto activo. - Si no aparece, puedes establecerlo manualmente con
kubectl config use-context docker-desktop
.
¿Cómo comprobar que Kubernetes está corriendo correctamente?
Para confirmar que todo está funcionando:
- Usa el comando
kubectl get nodes
para listar los nodos en tu clúster de Kubernetes. Deberías ver un único nodo activo, que es lo esperado cuando trabajas localmente.
Con estos pasos, ya tendrás Kubernetes operativo en tu entorno local a través de Docker Desktop, listo para empezar a desplegar contenedores. Recuerda que este setup está limitado por el hardware de tu equipo, pero es un excelente punto de partida para familiarizarte con Kubernetes y comenzar a explorar sus capacidades.