Имеется машина в сети (Linux), на которой по расписанию (CRON) запускаются разнообразные скрипты/программы (дерагют REST, выгружают из БД отчеты, шлют почту и т.п.).
Задача организовать некий кластер из 2-3 машин, в котором на любой доступной машине будет запускаться эти скрипты. Чтобы можно было безболезненно выключить один из узлов на обслуживание (или при аварийном отключении), а планировщик самостоятельно переехал на другой доступный узел.
Собственно вопрос в том какими средствами это можно сделать?
Кластер Kubernetes и Kubernetes Cron Jobs. Хотя это сложно и для небольших задач может оказаться оверкиллом.
UPD: тут предлагают решение на corosync+pacemaker. Этим можно вдохновляться, только я бы отдельный cron под эту задачу завел, чтобы системные джобы не стопать на ожидающей ноде.