在我的K8S工作负载中,我实现了用于豆荚健康检查的就绪探测和活性探测。
我想知道我是否应该将间隔(periodSeconds)设置为1秒,因为它会消耗更多的资源,对吗?
做豆荚健康检查时有没有最佳实践?
发布于 2020-06-15 11:20:31
首先,了解活性和准备性的区别是很重要的。tl;dr是:活性是关于K8s是否应该杀死和重新启动容器,Readiness是关于容器是否能够接受请求。很可能您希望对这两种参数都有不同的参数。
K8s是否根据探测结果采取任何行动取决于failureThreshold。这是在K8s做某事之前探测必须失败的次数。如果将此与periodSeconds相结合,则可以调整探针的灵敏度。
一般来说,你想要平衡:
)中实际运行的时间比例是多少?
以下是一种思考这一问题的方法:
failureThresholdfailureThreashold.,一个探针是“片状的”(即偶尔报告失败,然后报告工作很快)有一个更短的periodSeconds和更大的failureThreashold.。
https://stackoverflow.com/questions/62380682
复制相似问题