Что я хотел бы сделать, так это периодически запускать несколько сценариев резервного копирования на каждом из узлов Kubernetes. Я хочу, чтобы он работал внутри кластера Kubernetes, а не просто добавлял скрипт в crontab каждого узла. Это связано с тем, что я буду хранить резервную копию на томе, подключенном к узлу с помощью Kubernetes. Это отличается от конфигурации, но это может быть файловая система CIFS, смонтированная плагином Flex или awsElasticBlockStore
.
Было бы идеально, если бы CronJob
смог шаблонировать DaemonSet
(вместо того, чтобы фиксировать его как jobTemplate
) и была бы возможность установить политику перезапуска DaemonSet
на OnFailure
.
Я хотел бы избежать определения n
разных CronJobs
для каждого из n
узлов, а затем связывать их вместе, определяя nodeSelectors
, поскольку это будет не так удобно поддерживать в среде, где количество узлов изменяется динамически.
То, что я вижу, обсуждалось здесь без какого-либо четкого вывода: https://github.com/kubernetes/kubernetes/issues/36601
Может быть, у вас есть какие-нибудь лайфхаки или трюки для достижения этой цели?