gpt4 book ai didi

kubernetes - 是否可以安排 CronJob 在每个 Kubernetes 节点上执行?

转载 作者:行者123 更新时间:2023-12-01 01:41:42 27 4
gpt4 key购买 nike

我想做的是定期在每个 Kubernetes 节点上运行一些备份脚本。我希望它在 Kubernetes 集群中运行,而不是仅仅将脚本添加到每个节点的 crontab。这是因为我将备份存储在 Kubernetes 挂载到节点的卷上。它与配置不同,但它可能是由 Flex 插件或 awsElasticBlockStore 挂载的 CIFS 文件系统。 .

如果CronJob就完美了就能模板DaemonSet (而不是将其固定为 jobTemplate )并且有可能设置 DaemonSet重启政策到 OnFailure .

我想避免定义 n不同 CronJobs每个 n节点,然后通过定义 nodeSelectors 将它们关联在一起因为在节点数动态变化的环境中维护起来会不太方便。

我能看到的问题在这里讨论没有任何明确的结论:https://github.com/kubernetes/kubernetes/issues/36601

也许您有任何技巧或技巧来实现这一目标?

最佳答案

这仍然是模仿的最佳方式吗CronJobDaemonSet模板。 IE。在所有节点上运行 crontab(基于节点选择器)

我不反对它,但我需要一直运行这些 pod 真是太可惜了。让 k8s 调度程序为我处理这一切会很好。

关于kubernetes - 是否可以安排 CronJob 在每个 Kubernetes 节点上执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55901375/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com