Blog De Prácticas
- Home /
- Blog de prácticas
Despliegue de aplicaciones usando variables de entorno en Kubernetes
Para usar variables de entorno en el despliegue de aplicaciones en Kubernetes se usan recursos como los ConfigMap o los Secrets.
LeerDespliegue de un servidor web con contenido persistente en Kubernetes
Para desplegar un servidor o aplicación web que sea persistente, es necesario usar volúmenes en Kubernetes. Para crear un volumen, es necesario contar con un storageClass
definido en el cluster. En este caso, como el cluster se ha creado usando Minikube, incluye, por defecto un storageClass
estándar de tipo hostpath
, que creará los volúmenes que se soliciten al crear un recurso de tipo PersistentVolumeClaim
(PVC)
Despliegue de una aplicación con contenido persistente en Kubernetes
Para hacer persistente el contenido de una aplicación a los cambios de versiones en despliegues en Kubernetes hay que tener en cuenta dónde la aplicación almacena los datos. En este sentido, una aplicación puede almacenar los datos en el propio sistema donde se ejecuta o en una base de datos externa. Según esta configuración de la propia aplicación, el despliegue se hará de una de las formas que se recogen en este post.
LeerDespliegue de una aplicación en Kubernetes usando Helm
Helm es una herramienta que permite instalar aplicaciones en un cluster de Kubernetes de forma sencilla en pocos pasos.
LeerDespliegue de una aplicación PHP en Kubernetes
En este post se documenta el despliegue de la aplicación Let`s Chat en Kubernetes.
LeerDespliegue de una aplicación Python en Kubernetes
Para desplegar una aplicación escrita en Python en Kubernetes se usan los ficheros yaml que definen los diferentes recursos necesarios para el despliegue.
LeerDespliegue de una aplicación usando Jenkins
Jenkins cuenta con varios plugins que permiten ejecutar comandos en un servidor remoto usando el protocolo SSH. Esto permite incluir una etapa de despliegue en el pipeline en la que, después de probar la aplicación, crear la imagen Docker y subirla a un registro de imágenes, se puede descargar la imagen en el servidor en producción y desplegar la aplicación en él.
LeerDisparar un pipeline de Jenkins desde GitHub usando Ngrok
Jenkins se integra con Ngrok para hacer accesible el servidor Jenkins local a servicios en Internet como, por ejemplo, GitHub. Para poder exponer Jenkins a Internet es necesario crear una URL de Ngrok.
LeerEjecutar un pipeline de Jenkins con cada actualización de un repositorio
Para que Jenkins ejecute un pipeline cada vez que se actualice un repositorio git se pueden establecer varias configuraciones diferentes. En este caso, se incluye el Jenkinsfile en el repositorio de GitHub.
LeerInstalación de Jenkins usando Docker como runner
En primer lugar, en un equipo con Docker instalado instalamos también Jenkins.
Leer