From 1898a90bcb41b7e6417d1836014f29f4c154ab8a Mon Sep 17 00:00:00 2001 From: Matthias Schneider Date: Wed, 20 Dec 2017 14:38:56 +0100 Subject: [PATCH] added affinity rule and host_labels for each service --- templates/nsq/0/docker-compose.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/templates/nsq/0/docker-compose.yml b/templates/nsq/0/docker-compose.yml index 27cb9e8..5de0a8d 100644 --- a/templates/nsq/0/docker-compose.yml +++ b/templates/nsq/0/docker-compose.yml @@ -3,12 +3,21 @@ services: nsqlookupd01: image: nsqio/nsq:v1.0.0-compat command: /nsqlookupd + labels: + io.rancher.scheduler.affinity:host_label_soft: nsqlookupd=true + io.rancher.scheduler.affinity:container_label_soft_ne: io.rancher.stack_service.name=$${stack_name}/nsqlookupd02,io.rancher.stack_service.name=$${stack_name}/nsqlookupd03 nsqlookupd02: image: nsqio/nsq:v1.0.0-compat command: /nsqlookupd + labels: + io.rancher.scheduler.affinity:host_label_soft: nsqlookupd=true + io.rancher.scheduler.affinity:container_label_soft_ne: io.rancher.stack_service.name=$${stack_name}/nsqlookupd01,io.rancher.stack_service.name=$${stack_name}/nsqlookupd03 nsqlookupd03: image: nsqio/nsq:v1.0.0-compat command: /nsqlookupd + labels: + io.rancher.scheduler.affinity:host_label_soft: nsqlookupd=true + io.rancher.scheduler.affinity:container_label_soft_ne: io.rancher.stack_service.name=$${stack_name}/nsqlookupd01,io.rancher.stack_service.name=$${stack_name}/nsqlookupd02 nsqd: image: nsqio/nsq:v1.0.0-compat command: @@ -25,6 +34,9 @@ services: nsqadmin: image: nsqio/nsq:v1.0.0-compat command: /nsqadmin --lookupd-http-address=nsqlookupd01:4161 --lookupd-http-address=nsqlookupd02:4161 --lookupd-http-address=nsqlookupd03:4161 + labels: + io.rancher.scheduler.affinity:host_label_soft: nsqadmin=true + io.rancher.scheduler.affinity:container_label_soft_ne: io.rancher.stack_service.name=$${stack_name}/$${service_name} nsq-lb: image: rancher/lb-service-haproxy:v0.7.9 ports: