是否可以将正在运行的Pod设置为要创建的另一个Pod的所有者。我很累,但是在这种情况下,pod的创建失败了。
答案 0 :(得分:0)
Kubernetes不直接支持此功能。如果您有一个Pod依赖于另一个Pod的存在(例如,需要一个数据库或类似数据库),则可以使用Init Container。这将延迟容器启动,直到初始化容器完成。这是申请的好方法,例如等待条件。
答案 1 :(得分:0)
我认为您可以使用 Kubernetes职位。
作业会创建一个或多个Pod,并确保已成功终止其中指定数量的Pod。吊舱成功完成后,工作将跟踪成功完成的情况。当达到指定的成功完成次数时,任务(即Job)就完成了。删除作业会清理它创建的Pod。
一种简单的情况是创建一个Job对象,以可靠地运行一个Pod来完成。如果第一个Pod发生故障或被删除(例如由于节点硬件故障或节点重启),则Job对象将启动一个新的Pod。
您可以在这里找到更多信息:jobs-kubernetes。