En este artículo vamos a ver cómo podemos publicar una galería de fotos usando herramientas de kubernetes.
|
|
Este caso de uso no deja de ser una práctica básica de conceptos kubernetes como crear volúmenes,
desplegar un servicio o ejecutar un job. Para ello podemos usar los servicios de cloud de cualquier provedor
como Google, AWS, DigitalOcean, etc. En concreto voy a usar el cloud de Okteto por lo que si quieres
seguir este ejemplo deberás haber creado una cuenta en él aunque en principio todo lo que voy a utilizar es
kubernetes puro por lo que debería dar igual el proveedor.
|
|
|
Estoy dando mis primeros pasos en Kubernetes, aprendiendo sobre lo que leo y practico, así que
puede ser (seguro) que alguna o todas las cosas que aquí cuente no tengan por ser la mejor solución.
|
Existen muchas plataformas para publicar fotos, tipo Instagram, Google Photos, etc pero en mi opinión todas
tienen la "pega" de que pierdes la oportunidad de aprender así como que una vez subidas a estas plataformas
pierdes el control de lo que subes. Como alternativa tenemos herramientas tipo Piwigo que es un gestor
completo orientado a la fotografía (una especie de "el WordPress de la fotografía ) pero requiere una base
de datos MySQL, tener PHP instalado … y sufrir los ataques típicos.
Sin embargo también existen multitud de programas que dado un directorio/subdirectorio con fotos nos generan
un site estático (no necesita base de datos, ni lenguajes, puritito html y javascript para ejecutar en el
browser del cliente). He probado varios pero para este ejercicio voy a usar Thumbshup
https://thumbsup.github.io/ básicamente porque me ha parecido de los más rápidos y con suficientes opciones
para poder tunear el resultado a tu gusto.
La idea final es tener desplegado un servicio Nginx que sirva un directorio generado previamente.