对于Pod(Deployment)的Kubernetes存活检测和就绪检测,可以使用此初始延迟进行配置——这意味着探针将在容器启动后多少秒后开始。如果未指定,则默认值是多少?我似乎找不到它。文档记录了periodSeconds的默认值为10秒。
谢谢
对于Pod(Deployment)的Kubernetes存活检测和就绪检测,可以使用此初始延迟进行配置——这意味着探针将在容器启动后多少秒后开始。如果未指定,则默认值是多少?我似乎找不到它。文档记录了periodSeconds的默认值为10秒。
谢谢
看起来文档中缺少默认值为0
。
健康或就绪检查算法如下:
initialDelaySeconds
timeoutSeconds
超时successThreshold
,返回success
。failureThreshold
,返回failure
。periodSeconds
,并开始新的就绪检查考虑到项目变化的速度,我希望确保代码确实反映了这一点。
在公共 Kubernetes 存储库中找到了一个测试,用于验证探测的默认设置:
expectedProbe := v1.Probe{
InitialDelaySeconds: 0,
TimeoutSeconds: 1,
PeriodSeconds: 10,
SuccessThreshold: 1,
FailureThreshold: 3,
}
请查看 TestSetDefaultProbe
方法,位于
https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/core/v1/defaults_test.go
0
。 - Shahriar