Kubernetes' liveness and readiness prob for pods (deployment) can be configured with this initial delay ---- meaning the prob will start after this many sends after the container is up. If it is not specified, what is the default value? I can't seem to find it. The default value for periodSeconds is documented as 10 second.
Thanks
It seems that the default value of 0
is missing from the documentation.
The health or readiness check algorithm works like this:
initialDelaySeconds
timeoutSeconds
for a timeoutsuccessThreshold
return success
failureThreshold
return failure
periodSeconds
and start a new readiness checkGiven the pace at which the project changes, I wanted to make sure the code actually confirms this.
Found a test in the public Kubernetes repo that verifies the default settings for probes:
expectedProbe := v1.Probe{
InitialDelaySeconds: 0,
TimeoutSeconds: 1,
PeriodSeconds: 10,
SuccessThreshold: 1,
FailureThreshold: 3,
}
See method TestSetDefaultProbe
in
https://github.com/kubernetes/kubernetes/blob/master/pkg/apis/core/v1/defaults_test.go