如果一个映像具有许多不同的可执行文件,那么可能会在同一kubernetes部署中具有多个具有不同命令的cron条目,这些条目在不同时间运行。
例如对于某些名为“ jolly-roger”的单个容器映像,我想调度以下crontab,而不必管理不同存储库中的4个单独的kubernetes应用程序。
*/30 * * * * /pirate-bin/rehoist-the-flag
0 7,19 * * * /pirate-bin/feed-the-sharks
45 20 * * * /pirate-bin/count-the-gold
0 12 * * 1,5 /pirate-bin/make-landlubbers-walk-the-plank
答案 0 :(得分:4)
您可以:
*/30 * * * *
)并运行多个容器来创建单个cronjob资源command
和args
创建多个cronjob资源您不能:
因此,简而言之,您可以将所有二进制文件放在单个容器中,但不能通过定义一个资源来解决问题。方法是在示例的每个crontab行中的不同cronjob资源中使用相同的图像