как реализовать docker сервис резервного копирования при сбое - PullRequest
0 голосов
/ 01 мая 2020

У меня есть важный сервис, который я хочу, чтобы он всегда работал. но один из моих серверов (т.е. Server1) достаточно хорош для запуска этой службы. поэтому я не хочу распределять этот сервис между другими узлами. Я хочу, чтобы другие узлы несли ответственность за запуск этой службы только , если Server1 не может это сделать. Очевидно, я не могу использовать ограничения размещения, и настройки размещения не помогают. если я назначу метку для Server1 (например, label = fastserver) и разверну файл yaml со следующей структурой, другой узел может запустить службу, и если я использую ограничения; никто не запускает задачу, когда выдает файл Server1.

  placement:
    preferences:
      - spread: node.labels.fastserver

есть ли способ реализовать это в docker swarm?

...