Commit ccb59bb0 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Prepara migración a nuevas versiones

Cambia volumen NFS por local, nombrado en base al nodo actual. Esto
permitirá un modo clusterizado en el futuro.

Fija nodo de despliegue por hostname, necesario mientras no exista un
clúster.

Renombra servicio, subdominios y volúmenes para convivir temporalmente
con la versión actualmente desplegada.

Aumenta recursos por defecto.
parent 0de02b44
Loading
Loading
Loading
Loading
+3 −8
Original line number Diff line number Diff line
@@ -9,13 +9,8 @@ MINIO_PROMETHEUS_JOB_ID=minio
MINIO_PROMETHEUS_AUTH_TYPE=public

TRAEFIK_ENTRYPOINT=http
TRAEFIK_SERVER_SUBDOMAIN=minioapi
TRAEFIK_CONSOLE_SUBDOMAIN=minio
TRAEFIK_SERVER_SUBDOMAIN=minioapi-snsd
TRAEFIK_CONSOLE_SUBDOMAIN=minio-snsd
PUBLIC_HOSTNAME=change.me

DATA_VOL_NAME=minio-vol

VOL_DRIVER=local
VOL_TYPE=nfs4
VOL_ADDR=127.0.0.1
VOL_OPTS=rw,nolock,noatime,tcp,rsize=8192,wsize=8192,timeo=14
DATA_VOL_NAME=minio-data-vol
+1 −6
Original line number Diff line number Diff line
@@ -11,9 +11,4 @@ networks:

volumes:
  data-vol:
    name: ${DATA_VOL_NAME}
    driver: ${VOL_DRIVER}
    driver_opts:
      type: ${VOL_TYPE}
      o: addr=${VOL_ADDR},${VOL_OPTS}
      device: ${DATA_VOL_DEVICE:-:/minio-vol/}
    name: ${DATA_VOL_NAME}-{{.Node.Hostname}}
+10 −6
Original line number Diff line number Diff line
services:
  minio:
  minio-snsd:
    image: ${IMAGE_NAME:-minio/minio}:${IMAGE_TAG:-latest}
    command: server ${DATA_PATH} --address :${SERVER_PORT} --console-address :${CONSOLE_PORT}
    environment:
@@ -25,10 +25,14 @@ services:
    deploy:
      mode: replicated
      replicas: ${REPLICAS:-1}
      placement:
        max_replicas_per_node: 1
        constraints:
          - node.hostname == ${PLACEMENT_CONSTRAINTS_NODE_HOSTNAME:-node-hostname}
      restart_policy:
        delay: ${RESTART_DELAY:-5s}
      update_config:
        delay: ${UPDATE_DELAY:-1m}
        delay: ${UPDATE_DELAY:-5m}
      labels:
        traefik.enable: ${TRAEFIK_ENABLE:-true}

@@ -43,11 +47,11 @@ services:
        traefik.http.services.minio-console.loadbalancer.server.port: ${CONSOLE_PORT}
      resources:
        limits:
          cpus: '${RESOURCES_LIMITS_CPUS:-0.5}'
          memory: ${RESOURCES_LIMITS_MEMORY:-512M}
          cpus: '${RESOURCES_LIMITS_CPUS:-1}'
          memory: ${RESOURCES_LIMITS_MEMORY:-640M}
        reservations:
          cpus: '${RESOURCES_RESERVATIONS_CPUS:-0.001}'
          memory: ${RESOURCES_RESERVATIONS_MEMORY:-256M}
          cpus: '${RESOURCES_RESERVATIONS_CPUS:-0.1}'
          memory: ${RESOURCES_RESERVATIONS_MEMORY:-320M}

networks:
  minio-net: