MinIO
Introducción
Debido a que todo se está moviendo a cloud, muchos servicios únicamente saben utilizar a estos como storage, pero no siempre es así o no es una opción útil debido al gasto tanto económico como de red que eso significa.
Para estos casos tenemos MinIO, un servidor que replica el sistema de S3, pero en local.
Descarga
El fichero de despliegue se encuentra en Git.
git clone https://gitlab.com/ReiIzumi/swarm-project.git
cd swarm-project/08-MinIO
Preparación
Desconocemos la cantidad de espacio que requerirá, pero debido a que es un storage, la mejor opción es crear una carpeta compartida por NFS.
mkdir /mnt/minio
Despliegue
Este servicio tiene pocos pasos para ser desplegado.
- Cada servicio de S3 dispone de un access-key y un secret-key, así que definimos los secrets
minio-access-key
yminio-secret-key
. - Actualizar la URL en
traefik.http.routers.minio.rule
. - Desplegar en Portainer.