活跃性、就绪性和启动探针
Kubernetes 具有各种类型的探针
活跃性探针
活跃性探针确定何时重启容器。例如,活跃性探针可以在应用程序运行但无法取得进展时捕获死锁。
如果容器的活跃性探针反复失败,kubelet 将重启该容器。
活跃性探针不会等待就绪性探针成功。如果要在执行活跃性探针之前等待,可以定义 initialDelaySeconds
或使用启动探针。
就绪性探针
就绪性探针确定容器何时准备好开始接受流量。这在等待应用程序执行耗时的初始任务(例如建立网络连接、加载文件和预热缓存)时非常有用。
如果就绪性探针返回失败状态,Kubernetes 将从所有匹配的服务端点中移除该 Pod。
就绪性探针在容器的整个生命周期中运行。
启动探针
启动探针验证容器内的应用程序是否已启动。这可以用于对启动缓慢的容器进行活跃性检查,避免它们在启动并运行之前被 kubelet 杀死。
如果配置了此类探针,它将禁用活跃性和就绪性检查,直到它成功为止。
此类探针仅在启动时执行一次,不像活跃性和就绪性探针那样定期运行。
- 阅读更多关于 配置活跃性、就绪性和启动探针 的信息。
上次修改时间:2024 年 11 月 5 日上午 12:52 PST:修复:改进活跃性、就绪性和启动探针文档的清晰度和格式 (8dfd25adab)