在pod

时间:2017-10-26 09:52:21

标签: kubernetes

我需要定期在pod上执行脚本(kubernetes)。 我想到了一个带有图像的CronJob,它在我的pod上调用了一个SSH +命令。

最佳做法是什么?有什么建议吗?

谢谢 尼古拉

1 个答案:

答案 0 :(得分:1)

CronJobs和Jobs将在自己的pod中运行,所以不支持你打算做的事情。它们不适合在其他pod中运行,而是在自己的pod上运行一些通用工作负载。

但还有另一种解决方案。一个pod可以有多个容器。这允许这些容器共享相同的IP以及安装在其上的任何卷。您可以设置的是您的pod中的另一个“cron”容器,并且该容器负责在您拥有的任何计划中运行您需要的任何脚本。它可以访问相同的文件系统,因此它可以按预期工作。