камрадос, вопрос про docker stack.
есть сервис FOO, который нужно разнести на разные ноды - n1 и n2
добавляю на обе ноды метку:
docker node update --label-add foo=true n1
docker node update --label-add foo=true n2
в стек файле пишу
foo-service:
image: foo-service:latest
deploy:
mode: replicated
replicas: 2
placement:
constraints:
- '
node.labels.foo == true'
ports:
- '9999:9999'
и при запуске докер стартует ОБЕ реплики на n1.
или на n2.
еще ни разу не видел, чтобы они были разнесены по разным нодам.
причем по какойто причине НЕ происходит конфликта из-за использования одинакового порта.\
чето я не понимаю, что происходит, но как же разнести реплики по разным нодам?