【问题标题】:Can init container be a kubernetes job初始化容器可以是 kubernetes 作业吗
【发布时间】:2019-08-29 07:21:18
【问题描述】:

是否可以将 kubernetes 作业作为我的 kubernetes pod 的 init 容器?

我只想在 kubernetes 作业成功达到完成状态后才开始我的 kubernetes pod/ 部署。如果以上都做不到,还有其他出路吗?我无法使用外部脚本检查 kubectl wait --for=condition=complete 等然后启动我的 pod。

【问题讨论】:

  • 我看不出为什么你不能在 init Container 中运行作为 Job 模板的一部分运行的容器,一旦它成功完成,你的容器就会开始。

标签: kubernetes


【解决方案1】:

是的,您可以安全地在 Init 容器中使用与之前在 Job 对象中使用的相同的 pod 规范。如果您需要实现更复杂的工作流程,请查看 Argo Workflow 框架 - 用于在 Kubernetes 上完成的工作。 Here 是使用条件的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-20
    • 2021-07-03
    • 1970-01-01
    • 2019-09-17
    • 1970-01-01
    相关资源
    最近更新 更多