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

我正在与Kubernetes ,一个吊舱由不同的容器组成。

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

  1. 一个容器(无论什么原因)都有问题,需要重新启动。 当活性探测失败时会发生这种情况
  2. 计划停止一个吊舱。 例如,我推出了一个新版本,kubernetes终止了前一个版本,并启动了新版本

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

谢谢