diff --git a/docs/orchestration/docker-compose/docker-compose.yaml b/docs/orchestration/docker-compose/docker-compose.yaml index 0bb364eb5..1fb31f209 100644 --- a/docs/orchestration/docker-compose/docker-compose.yaml +++ b/docs/orchestration/docker-compose/docker-compose.yaml @@ -7,13 +7,14 @@ services: minio1: image: minio/minio:RELEASE.2019-08-29T00-25-01Z volumes: - - data1:/data + - data1-1:/data1 + - data1-2:/data2 ports: - "9001:9000" environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 - command: server http://minio1/data http://minio2/data http://minio3/data http://minio4/data + command: server http://minio{1...4}/data{1...2} healthcheck: test: ["CMD", "curl", "-f", "http://minio1:9000/minio/health/live"] interval: 1m30s @@ -24,13 +25,14 @@ services: minio2: image: minio/minio:RELEASE.2019-08-29T00-25-01Z volumes: - - data2:/data + - data2-1:/data1 + - data2-2:/data2 ports: - "9002:9000" environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 - command: server http://minio1/data http://minio2/data http://minio3/data http://minio4/data + command: server http://minio{1...4}/data{1...2} healthcheck: test: ["CMD", "curl", "-f", "http://minio2:9000/minio/health/live"] interval: 1m30s @@ -41,13 +43,14 @@ services: minio3: image: minio/minio:RELEASE.2019-08-29T00-25-01Z volumes: - - data3:/data + - data3-1:/data1 + - data3-2:/data2 ports: - "9003:9000" environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 - command: server http://minio1/data http://minio2/data http://minio3/data http://minio4/data + command: server http://minio{1...4}/data{1...2} healthcheck: test: ["CMD", "curl", "-f", "http://minio3:9000/minio/health/live"] interval: 1m30s @@ -58,13 +61,14 @@ services: minio4: image: minio/minio:RELEASE.2019-08-29T00-25-01Z volumes: - - data4:/data + - data4-1:/data1 + - data4-2:/data2 ports: - "9004:9000" environment: MINIO_ACCESS_KEY: minio MINIO_SECRET_KEY: minio123 - command: server http://minio1/data http://minio2/data http://minio3/data http://minio4/data + command: server http://minio{1...4}/data{1...2} healthcheck: test: ["CMD", "curl", "-f", "http://minio4:9000/minio/health/live"] interval: 1m30s @@ -75,8 +79,12 @@ services: ## By default this config uses default local driver, ## For custom volumes replace with volume driver configuration. volumes: - data1: - data2: - data3: - data4: + data1-1: + data1-2: + data2-1: + data2-2: + data3-1: + data3-2: + data4-1: + data4-2: diff --git a/docs/orchestration/docker-swarm/docker-compose.yaml b/docs/orchestration/docker-swarm/docker-compose.yaml index 4de3044d4..adf3ec13c 100644 --- a/docs/orchestration/docker-swarm/docker-compose.yaml +++ b/docs/orchestration/docker-swarm/docker-compose.yaml @@ -25,7 +25,7 @@ services: placement: constraints: - node.labels.minio1==true - command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export + command: server http://minio{1...4}/export healthcheck: test: ["CMD", "curl", "-f", "http://minio1:9000/minio/health/live"] interval: 1m30s @@ -57,7 +57,7 @@ services: placement: constraints: - node.labels.minio2==true - command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export + command: server http://minio{1...4}/export healthcheck: test: ["CMD", "curl", "-f", "http://minio2:9000/minio/health/live"] interval: 1m30s @@ -89,7 +89,7 @@ services: placement: constraints: - node.labels.minio3==true - command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export + command: server http://minio{1...4}/export healthcheck: test: ["CMD", "curl", "-f", "http://minio3:9000/minio/health/live"] interval: 1m30s @@ -121,7 +121,7 @@ services: placement: constraints: - node.labels.minio4==true - command: server http://minio1/export http://minio2/export http://minio3/export http://minio4/export + command: server http://minio{1...4}/export healthcheck: test: ["CMD", "curl", "-f", "http://minio4:9000/minio/health/live"] interval: 1m30s diff --git a/docs/orchestration/kubernetes/README.md b/docs/orchestration/kubernetes/README.md index 1b398ee9a..c02844101 100644 --- a/docs/orchestration/kubernetes/README.md +++ b/docs/orchestration/kubernetes/README.md @@ -207,10 +207,7 @@ Specifically the hostpath: And the list of hosts: ```yaml - - http://hostname1:9000/data/minio - - http://hostname2:9000/data/minio - - http://hostname3:9000/data/minio - - http://hostname4:9000/data/minio + - http://hostname{1...4}/data/minio ``` Once deployed, tag the defined host with the `minio-server=true` label: diff --git a/docs/orchestration/kubernetes/minio-distributed-daemonset.yaml b/docs/orchestration/kubernetes/minio-distributed-daemonset.yaml index d07b98e35..63ffe8cd8 100644 --- a/docs/orchestration/kubernetes/minio-distributed-daemonset.yaml +++ b/docs/orchestration/kubernetes/minio-distributed-daemonset.yaml @@ -34,10 +34,7 @@ spec: # Unfortunately you must manually define each server. Perhaps autodiscovery via DNS can be implemented in the future. args: - server - - http://hostname1:9000/data/minio - - http://hostname2:9000/data/minio - - http://hostname3:9000/data/minio - - http://hostname4:9000/data/minio + - http://hostname{1...4}/data/minio ports: - containerPort: 9000 volumeMounts: diff --git a/docs/orchestration/kubernetes/minio-distributed-statefulset.yaml b/docs/orchestration/kubernetes/minio-distributed-statefulset.yaml index 41566be54..3d1c0b402 100644 --- a/docs/orchestration/kubernetes/minio-distributed-statefulset.yaml +++ b/docs/orchestration/kubernetes/minio-distributed-statefulset.yaml @@ -24,10 +24,7 @@ spec: image: minio/minio:RELEASE.2019-08-29T00-25-01Z args: - server - - http://minio-0.minio.default.svc.cluster.local/data - - http://minio-1.minio.default.svc.cluster.local/data - - http://minio-2.minio.default.svc.cluster.local/data - - http://minio-3.minio.default.svc.cluster.local/data + - http://minio-{0...3}.minio.default.svc.cluster.local/data ports: - containerPort: 9000 # These volume mounts are persistent. Each pod in the PetSet