在我的 K8S 工作负载中,我实现了 Readiness 探针和 Liveness 探针来进行 Pod 运行状况检查。
我想知道我是否应该将间隔 ( periodSeconds) 设置为低至 1 秒,因为它会消耗更多资源,对吧?
进行 Pod 运行状况检查时是否有最佳实践?
小智 7
首先,了解活跃度和就绪度之间的区别很重要。tl;dr 是:Liveness 是关于 K8s 是否应该杀死并重新启动容器,Readiness 是关于容器是否能够接受请求。您可能希望两者都有不同的参数。
K8s 是否根据探测结果采取任何操作取决于failureThreshold. 这是 K8s 执行某些操作之前探测器必须连续失败的次数。如果将其与此结合起来,periodSeconds您可以调整探头的灵敏度。
一般来说,您想要平衡:
这是一种思考方式:
periodSeconds、更小的探头failureThresholdperiodSeconds和更大的failureThreashold.| 归档时间: |
|
| 查看次数: |
1354 次 |
| 最近记录: |