由于活性问题或由于停止请求而重新启动容器之间的区别

Mic*_*rsi 5 docker kubernetes kubernetes-health-check docker-container

我正在使用Kubernetes一个 Pod,它由不同的容器组成。

当两个特定事件发生时,我需要应用不同的行为:

  1. 容器(无论出于何种原因)出现问题并且需要重新启动。当活性探针失败时会发生这种情况
  2. 计划停止一个 Pod。例如,我正在推出一个新版本,kubernetes 终止前一个版本并启动新版本

根据我对这两种情况的理解,kubernetes 都会调用preStop钩子并发送 a SIGTERM,所以我不可能理解我处于这两种情况中的哪一种。是对的吗?我错过了什么吗?

谢谢