initialDelaySeconds 的默认值是多少?
What is the default value of initialDelaySeconds?
Kubernetes 对 pods(部署)的活跃度和就绪度探测可以配置这个初始延迟----这意味着探测器将在容器启动后的这么多秒后启动。如果不指定,默认值是多少?我好像找不到。 periodSeconds 的默认值记录为 10 秒。
谢谢
documentation 中似乎缺少 0
的默认值。
运行状况或就绪检查算法的工作原理如下:
- 等待
initialDelaySeconds
- 执行就绪检查并等待
timeoutSeconds
超时
- 如果连续成功次数大于
successThreshold
return success
如果连续失败的次数大于failureThreshold
return failure
否则等待 periodSeconds
并开始新的准备检查
考虑到项目变化的速度,我想确保代码确实证实了这一点。
在 public 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
根据当前文档,initialDelaySeconds 的默认值是 0。
供参考 - Documentation
Kubernetes 对 pods(部署)的活跃度和就绪度探测可以配置这个初始延迟----这意味着探测器将在容器启动后的这么多秒后启动。如果不指定,默认值是多少?我好像找不到。 periodSeconds 的默认值记录为 10 秒。
谢谢
documentation 中似乎缺少 0
的默认值。
运行状况或就绪检查算法的工作原理如下:
- 等待
initialDelaySeconds
- 执行就绪检查并等待
timeoutSeconds
超时 - 如果连续成功次数大于
successThreshold
returnsuccess
如果连续失败的次数大于failureThreshold
returnfailure
否则等待periodSeconds
并开始新的准备检查
考虑到项目变化的速度,我想确保代码确实证实了这一点。
在 public 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
根据当前文档,initialDelaySeconds 的默认值是 0。
供参考 - Documentation