Kubernetes 探针 - 检查 pod 的顺序是什么?

Vow*_*eee 6 kubernetes kubernetes-pod azure-aks

希望了解 kubenetes 使用 3 种类型的探针(启动、就绪和运行)检查 pod 的顺序。

如何正确理解或设计这3种探头以用于正常应用?如果启动探针有错误的条目,发生冲突或破坏应用程序的可能性有多大

Jon*_*nas 9

启动探针

这首先运行。当成功时,Readiness Probe 和 Liveness Probe 将持续运行。如果失败,容器将被终止。

将此用于“慢速盯着的应用程序”,如果需要,您可以使用与 Liveness 相同的命令。

kubelet 使用启动探针来了解容器应用程序何时启动。如果配置了此类探测器,它将禁用活动性和就绪性检查,直到成功为止,确保这些探测器不会干扰应用程序启动。这可用于对缓慢启动的容器进行活动检查,避免它们在启动和运行之前被 kubelet 杀死。

配置探针

活性探针

这用于在应用程序出现死锁的情况下终止容器。

就绪探针

这用于检查容器是否可以接收流量。