如何在openshift中运行作业来调度特定的脚本?

pdkcd3nj  于 2021-06-15  发布在  Cassandra
关注(0)|答案(2)|浏览(400)

我有一个包含db的现有pod。我在那个容器中有一个包含可执行查询的脚本。我需要安排脚本的执行。我该怎么做呢?

n9vozmp4

n9vozmp41#

你有两个选择
1) 如果您的基础映像附带crontab,只需使用这里的常用命令创建crontab。如果基本映像没有crontab,您可以像本例中那样添加它。
2) 使用kubernetes附带的openshift“计划作业”,请参见此处

zhte4eai

zhte4eai2#

openshift有一个“cronjob”资源类型,它可以安排作业以特定的时间间隔运行。你可以在这里了解更多。
您可以创建一个自定义映像,其中包含要连接到数据库的客户端,并为其提供Map为机密的凭据。这可以按照为作业设置的时间间隔运行可执行查询。

相关问题