Skip to content

Container Probes

These parameters control the usage of liveness and readiness container probes for the web and task containers.

Tip

All of probes are disabled by default for now, to enable it, set the *_period parameters. For example:

spec:
  web_liveness_period: 15
  web_readiness_period: 15
  task_liveness_period: 15
  task_readiness_period: 15

Web / Task Container Liveness Check

The liveness probe queries the status of the supervisor daemon of the container. The probe will fail if it detects one of the services in a state other than "RUNNING".

Name Description Default
web_liveness_period Time period in seconds between each probe check. The value of 0 disables the probe. 0
web_liveness_initial_delay Initial delay before starting probes in seconds 5
web_liveness_failure_threshold Number of consecutive failure events to identify failure of container 3
web_liveness_timeout Number of seconds to wait for a probe response from container 1
task_liveness_period Time period in seconds between each probe check. The value of 0 disables the probe. 0
task_liveness_initial_delay Initial delay before starting probes in seconds 5
task_liveness_failure_threshold Number of consecutive failure events to identify failure of container 3
task_liveness_timeout Number of seconds to wait for a probe response from container 1

Web Container Readiness Check

This is an HTTP check against the status endpoint to confirm the system is still able to respond to web requests.

Name Description Default
web_readiness_period Time period in seconds between each probe check. The value of 0 disables the probe. 0
web_readiness_initial_delay Initial delay before starting probes in seconds 5
web_readiness_failure_threshold Number of consecutive failure events to identify failure of container 3
web_readiness_timeout Number of seconds to wait for a probe response from container 1

Task Container Readiness Check

This is a command probe using the builtin check command of the awx-manage utility.

Name Description Default
task_readiness_period Time period in seconds between each probe check. The value of 0 disables the probe. 0
task_readiness_initial_delay Initial delay before starting probes in seconds 5
task_readiness_failure_threshold Number of consecutive failure events to identify failure of container 3
task_readiness_timeout Number of seconds to wait for a probe response from container 1