What is the default value of initialDelaySeconds

RyanDing picture RyanDing · Feb 1, 2018 · Viewed 10.3k times · Source

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

Answer

Lukas Eichler picture Lukas Eichler · Feb 2, 2018

It seems that the default value of 0 is missing from the documentation.

The health or readiness check algorithm works like this:

  1. Wait for initialDelaySeconds
  2. Perform readiness check and wait timeoutSeconds for a timeout
  3. If the number of continued successes is greater than successThreshold return success
    If the number of continued failures is greater than failureThreshold return failure
    otherwise wait periodSeconds and start a new readiness check