Kubernetes 我们可以根据一个或两个容器的故障来决定吊舱的故障吗?

Kubernetes 我们可以根据一个或两个容器的故障来决定吊舱的故障吗?,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,如果我把容器A和B放在吊舱里。。我可以定义pod中的故障条件吗??比如说,如果容器B未启动并运行,或者如果其状态为Exit,则使用相同的容器组启动另一个吊舱?配置文件的示例(如果有)PodSpec有一个重启策略字段,该字段可能有始终、OnFailure和从不。如果容器发生故障,将根据其重启策略重新启动。同一吊舱中的其他容器不受影响。因此,如果其中一个容器出现故障,它不会创建一个全新的吊舱 如果使用pod,问题是它没有重新启动到另一个节点。为此,您应该使用更高级别的控制器,如部署 此外,您应该为每

如果我把容器A和B放在吊舱里。。我可以定义pod中的故障条件吗??比如说,如果容器B未启动并运行,或者如果其状态为Exit,则使用相同的容器组启动另一个吊舱?配置文件的示例(如果有)

PodSpec有一个
重启策略
字段,该字段可能有
始终
OnFailure
从不
。如果容器发生故障,将根据其
重启
策略重新启动。同一吊舱中的其他容器不受影响。因此,如果其中一个容器出现故障,它不会创建一个全新的吊舱

如果使用pod,问题是它没有重新启动到另一个节点。为此,您应该使用更高级别的控制器,如部署

此外,您应该为每个容器定义就绪性和活动性探测。因此,如果探测失败,kubernetes将从服务中删除该容器端口


因此,有了所有这些,如果其中一个容器出现故障,您真的不必担心创建新的pod。

您可以将容器拆分为单独的pod吗?这通常是更好的做法,避免了类似这样的歧义。