Saltar al contenido principal

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.

  1. Cada servicio de S3 dispone de un access-key y un secret-key, así que definimos los secrets minio-access-key y minio-secret-key.
  2. Actualizar la URL en traefik.http.routers.minio.rule.
  3. Desplegar en Portainer.