【问题标题】:kubernetes schedule job after cronkubernetes 在 cron 之后安排作业
【发布时间】:2021-12-30 12:32:08
【问题描述】:

我有一个 Cron 名称“cronX”和一个 Job 名称“JobY” 如何配置 kubernetes 在“cronX”完成后运行“JobY”?

我知道我可以使用来自“cronX”的 API 调用来启动“JobY”,但我不想使用 API 调用来做到这一点。

是否有任何 Kubernetes 配置来安排这个?

【问题讨论】:

  • 它必须在不同的容器中还是 init 容器可以解决问题?
  • 你能提供更多关于如何用'init container'解决它的细节吗?所以我会知道它是否可以选择?
  • 当 cron 调度时间到达时,它正在创建一个 pod,对吗?这个 pod 是否有可能包含 2 个容器,其中一个仅在第二个容器完成后运行?
  • 嗨@larryckey,gohm'c 的回答能回答你的问题吗?如果是,请考虑accepting it

标签: kubernetes cron jobs


【解决方案1】:

is it possible that this pod will contain 2 containers and one of them will run only after the second container finish?

负面的,更多细节here。如果您只有 2 个容器要运行,您可以将第一个容器放在 initContainers 下,另一个放在 containers 下并调度 pod。

没有可用于进行工作流编排的内置 K8s 配置。你可以试试 Argo workflow 来做这个。

【讨论】:

    猜你喜欢
    • 2015-06-23
    • 1970-01-01
    • 2023-03-07
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-26
    • 2020-03-13
    • 1970-01-01
    相关资源
    最近更新 更多