Actualmente, he creado una imagen acoplable de Ubuntu 14.04 sacándola del sitio web de Dockerhub y ejecuté una ventana acoplable en esta imagen para crear una instancia de contenedor de esta imagen. Luego instalé el servidor Apache dentro de este contenedor en ejecución y ejecuté el servidor desde este contenedor. .
Ahora, ¿cómo implemento este contenedor acoplable usando Kubernetes?
Respuesta1
Normalmente:
- No es necesario que la imagen de su ventana acoplable ejecute Apache, solo el código del servidor (por ejemplo, tomcat, springboot u otro). Gran parte de lo que hizo Apache lo hace la infraestructura K8S. En los pocos casos en los que es necesario un Apache (para servir contenido estático, por ejemplo), puede ser otro contenedor en el mismo "pod" que el contenedor de su servidor.
- Para crear una imagen no haces un
docker run
, creas un Dockerfile y haces undocker build
. - Kubernetes (también conocido como K8S) no es una utilidad de implementación, es una infraestructura para ejecutar y monitorear contenedores. El despliegue es sólo una pequeña parte.
- Si no tienes esa infraestructura en funcionamiento, tienes que construir una. Para un solo contenedor es una exageración (*). Puede buscar
docker-compose
implementaciones simples. Muchas de las cosas que hagasdocker-compose
se pueden traducir más tarde a K8S. Para ejecutar algunos contenedores en una imagen de Linux, simplemente crea un servicio systemd que los inicia. - Si tiene una infraestructura K8S, puede implementar contenedores/pods a través de la consola como primer paso y luego aprender a usarlos
kubectl
. Pero las personas que crearon esa infraestructura probablemente puedan ayudar (y tendrán sus propios estándares de implementación).
- Si no tienes esa infraestructura en funcionamiento, tienes que construir una. Para un solo contenedor es una exageración (*). Puede buscar
(*) y dadas sus aparentes habilidades actuales en Docker, esto será bastante difícil. Tiene que estar hecho correctamente para que funcione (y no ser pirateado en sus primeros días de existencia).