Событие роя Docker для перебалансировки сервиса, когда узел выходит из строя - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь найти простой способ «определить» службы, которые перепланированы, когда рабочий узел выходит из строя в рое.

Docker swarm manager имеет events функциональность, которую можно использовать с --filter='scope=swarm' для получения некоторого информации об услугах (а именно, создания, удаления и обновления), но эти события, очевидно, не запускаются, когда docker swarm manager перебалансирует затронутые сервисы в случае сбоя узла.

Есть ли способ получить эту информацию от самого менеджера роя? Без, скажем, запуска сервиса на глобальном уровне (т.е. на каждом узле)?

Присоединение некоторых релевантных журналов (записанных с помощью модуля docker-py) в менеджере Docker Swarm:

https://gist.github.com/Mohitsharma44/a10524f4bee0d1389ce4cdc524d3bc35

...