Advertisement

配置pod及其容器中的存活探测器与可用探测器

阅读量:

依据官方网站提供的相关信息,围绕所提出的问题展开探讨,从而对Pod的存活探针与准备探针进行学习和介绍。

问题1:为什么要配置探针,这两个探针有什么区别。

问题2:如何配置探针,配置探针后,pod有什么状态变化。

定义:探针Probe描述了对容器执行的运行状况检查,以确定它是否处于活动状态或已准备好接收流量。


问题1 :在Pod内部为容器设置活动性探针与就绪性探针,其主要目的是让kubelet能够通过liveness探针判断何时需要重启容器。例如,活动性探针可以识别出死锁情况:当应用程序处于运行状态但遭遇死锁,导致无法继续执行时,通过重启容器可使程序恢复正常运行。kubelet借助readyness探测器来确认容器是否已准备好接收流量。只有当所有容器均处于就绪状态时,Pod才会被认为已经准备好。这一信号的一个典型应用场景是控制哪些Pod作为服务的后端节点参与负载均衡。当某个Pod未就绪时,它将被自动从服务的负载均衡器中移除。


在掌握了容器存活性探针与就绪探针的基本概念及其差异之后,我们接下来简要介绍K8S是如何使这些探针发挥作用的。

1)probe探针是通过定期检查kubelet上的容器状态来实现的。为了完成检测任务,kubelet会调用容器所支持的处理程序(Handler)。处理程序包含以下三种类型:

[

全部评论 (0)

还没有任何评论哟~