是否可以将kubernetes作业作为我的kubernetes容器的初始化容器?
我只想在kubernetes作业成功达到完成状态后才开始kubernetes pod /部署。如果上述方法不可行,还有其他出路吗?我无法使用外部脚本检查kubectl wait --for=condition=complete
等,然后启动我的pod。
答案 0 :(得分:2)
是的,您可以像在Job对象中一样安全地在Init容器中使用相同的pod规范。如果您需要实施更复杂的工作流程,请查看Argo Workflow框架-用于在Kubernetes上完成工作。 Here是有条件用法的一个示例。