Зависимость контейнеров от ключей etcd

Я хочу, чтобы контейнеры зависели от ключей etcd. Допустим, у меня есть ключ "ключ" со значением "x", если этот ключ изменится на "y", я хочу убить определенный контейнер (который автоматически перезапустится, потому что у него есть модуль с всегда перезапуском). Я не совсем уверен, как этого добиться.

Это потому, что если некоторые ключи меняются, мне нужно запустить цепочку действий, чтобы перезапустить несколько контейнеров (в определенном порядке).

Есть идеи?

1 ответ

Вам придется написать некоторое программное обеспечение, чтобы сделать это для кодирования вашего конкретного набора правил. Это может быть так же просто, как сценарий bash, который зацикливается на etcdctl (или завиток) и systemctlили программа Go, которая связывается с systemd через dbus.

Документы в ожидании изменения ключа etcd.

Другие вопросы по тегам