Saltar al contenido

¿Cómo crear un entorno de desarrollo local para Kubernetes?

Agradecemos tu apoyo para compartir nuestros tutoriales con relación a las ciencias de la computación.

Solución:

Actualización (2016-07-15)

Con el lanzamiento de Kubernetes 1.3, Minikube ahora es la forma recomendada de ejecutar Kubernetes en su máquina local para el desarrollo.


Puede ejecutar Kubernetes localmente a través de Docker. Una vez que tenga un nodo en ejecución, puede iniciar un pod que tiene un servidor web simple y monta un volumen desde su máquina host. Cuando acceda al servidor web, leerá el volumen y, si ha cambiado el archivo en su disco local, puede servir la última versión.

Hemos estado trabajando en una herramienta para hacer esto. La idea básica es que tiene un clúster de Kubernetes remoto, efectivamente un entorno de prueba, y luego ejecuta el código localmente y se envía al clúster remoto. Obtiene acceso a la red transparente, variables de entorno copiadas, acceso a volúmenes… lo más cerca posible del entorno remoto, pero con su código ejecutándose localmente y bajo su control total.

Entonces puedes hacer desarrollo en vivo, digamos. Documentos en http://telepresence.io

El tipo de “recarga en caliente” es algo que tenemos planes de agregar, pero no es tan fácil como podría ser hoy. Sin embargo, si se siente aventurero, puede usar rsync con docker exec, kubectl exec u osc exec (todos hacen lo mismo aproximadamente) para sincronizar un directorio local en un contenedor siempre que cambie. Puede usar rsync con kubectl u osc exec así:

# rsync using osc as netcat
$ rsync -av -e 'osc exec -ip test -- /bin/bash' mylocalfolder/ /tmp/remote/folder

Sección de Reseñas y Valoraciones

Nos puedes añadir valor a nuestro contenido informacional tributando tu veteranía en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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