Search code examples
kuberneteskubernetes-health-check

What is the default value of initialDelaySeconds?


Kubernetes' liveness and readiness probes for pods (deployment) can be configured with this initial delay ---- meaning the probe will start after this many seconds 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


Solution

  • 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