Kubernetes 如何在出现故障时删除pod而不是重新启动它?

Kubernetes 如何在出现故障时删除pod而不是重新启动它?,kubernetes,Kubernetes,当我的pod进入故障状态时,我希望它被删除并由部署重新创建,而不是重新启动。是否有我可以为此启用的设置?如所述。 请看一下 一般来说,豆荚不会消失,直到有人摧毁它们。这可能是人或控制器。此规则的唯一例外是,在主机中终止的pod gc阈值确定的持续时间超过一段时间的阶段为“成功”或“失败”的pod将过期并自动销毁 所有三种类型的控制器作业、复制集和守护程序都包含一个PodTemplate。建议创建适当的控制器并让它创建吊舱,而不是自己直接创建吊舱。这是因为POD本身并不能抵御机器故障,但控制器却能

当我的pod进入故障状态时,我希望它被删除并由部署重新创建,而不是重新启动。是否有我可以为此启用的设置?

如所述。 请看一下

一般来说,豆荚不会消失,直到有人摧毁它们。这可能是人或控制器。此规则的唯一例外是,在主机中终止的pod gc阈值确定的持续时间超过一段时间的阶段为“成功”或“失败”的pod将过期并自动销毁

所有三种类型的控制器作业、复制集和守护程序都包含一个PodTemplate。建议创建适当的控制器并让它创建吊舱,而不是自己直接创建吊舱。这是因为POD本身并不能抵御机器故障,但控制器却能

另一方面,如果你对更复杂的控制感兴趣,你应该考虑使用:

状态集对于需要以下一项或多项的应用程序非常有用:

稳定、唯一的网络标识符。 稳定、持久的存储 有序、优雅的部署和扩展。 有序、自动的滚动更新。
吊舱不会重新启动。如果某个pod因任何原因被杀死,则由更高级别的对象(如部署)负责创建一个全新的pod,并在相同或不同的节点中重新调度它。你是说容器吗?谢谢你用链接给出了深入的答案!