我想做的是定期在每个 Kubernetes 节点上运行一些备份脚本。我希望它在 Kubernetes 集群中运行,而不是仅将脚本添加到每个节点的 crontab。这是因为我会将备份存储在 Kubernetes 挂载到节点的卷上。它与配置不同,但可能是 Flex 插件挂载的 CIFS 文件系统或awsElasticBlockStore
.
如果CronJob
能够进行模板化DaemonSet
(而不是将其固定为jobTemplate
)并且有可能将DaemonSet
重启策略设置为OnFailure
.
我想避免为每个节点定义n
不同的节点,然后通过定义将它们关联在一起,因为在节点计数动态变化的环境中维护起来不太方便。CronJobs
n
nodeSelectors
我能看到的问题在这里讨论,没有任何明确的结论:https ://github.com/kubernetes/kubernetes/issues/36601
也许您有任何技巧或技巧来实现这一目标?