本文将向展示如何配置容器的存活和可读性探针。
Kubelet使用liveness probe(存活探针)来确定何时重启容器。例如,当应用程序处于运行状态但无法做进一步操作,liveness探针将捕获到deadlock,重启处于该状态下的容器,使应用程序在存在bug的情况下依然能够继续运行下去(谁的程序还没几个bug呢)。
Kubelet使用readiness probe(就绪探针)来确定容器是否已经就绪可以接受流量。只有当Pod中的容器都处于就绪状态时kubelet才会认定该Pod处于就绪状态。该信号的作用是控制哪些Pod应该作为service的后端。如果Pod处于非就绪状态,那么它们将会被从service的load balancer中移除。

本文介绍如何配置Kubernetes中的容器存活探针和就绪探针,确保应用健康运行并正确分配流量。通过设置livenessprobe,Kubelet能在容器陷入死锁时重启;通过设置readinessprobe,Kubelet能判断容器是否准备好接收流量,从而决定Pod是否加入服务负载均衡。
737

被折叠的 条评论
为什么被折叠?



