Liveness and Readiness Probe Configuration

For each MATRIXX Engine and Traffic Routing Agent (TRA-PROC and TRA-PUB) pod, you can override liveness and readiness probe settings.

Important: To avoid instability, make sure you fully understand these values and their effect on scheduling behavior before making changes. For more information, see the discussion about configuring liveness, readiness, and start-up probes in Kubernetes documentation.

MATRIXX Engine Liveness and Readiness Configuration Properties describes liveness and readiness probe configuration properties for engine pods.

Table 1. MATRIXX Engine Liveness and Readiness Configuration Properties
Property Description
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.livenessProbe.initialDelaySeconds The initialDelay value to use for the pod liveness probe, for the specified processing, publishing, or checkpointing pod. The default value is 0.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.livenessProbe.periodSeconds The period value to use for the pod liveness probe, for the specified processing, publishing, or checkpointing pod. The default value is 60.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.livenessProbe.timeoutSeconds The timeout value to use for the pod liveness probe, for the specified processing, publishing, or checkpointing pod. The default value is 45.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.livenessProbe.failureThreshold The failure threshold value to use for the pod liveness probe, for the specified processing, publishing, or checkpointing pod. The default value is 3.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.readinessProbe.initialDelaySeconds The initialDelay value to use for the pod readiness probe, for the specified processing, publishing, or checkpointing pod. The default value is 0.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.readinessProbe.periodSeconds The period value to use for the pod readiness probe, for the specified processing, publishing, or checkpointing pod. The default value is 60.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.readinessProbe.timeoutSeconds The timeout value to use for the pod readiness probe, for the specified processing, publishing, or checkpointing pod. The default value is 45.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing|checkpointing>.readinessProbe.failureThreshold The failure threshold value to use for the pod readiness probe, for the specified processing, publishing, or checkpointing pod. The default value is 3.

TRA-PROC, and TRA-PUB Liveness and Readiness Configuration Properties describes liveness and readiness probe configuration properties for TRA-PROC and TRA-PUB pods.

Table 2. TRA-PROC, and TRA-PUB Liveness and Readiness Configuration Properties
Property Description
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.initialDelaySeconds The initialDelay value to use for the pod liveness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 180.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.periodSeconds The period value to use for the pod liveness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 20.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.timeoutSeconds The timeout value to use for the pod liveness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 1.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.livenessProbe.failureThreshold The failure threshold value to use for the pod liveness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 3.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.initialDelaySeconds The initialDelay value to use for the pod readiness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 10.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.periodSeconds The period value to use for the pod readiness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 5.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.timeoutSeconds The timeout value to use for the pod readiness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 1.
global.topology.domains[x].subdomains[y].engines[z].<processing|publishing>.tralb.readinessProbe.failureThreshold The failure threshold value to use for the pod readiness probe, for the specified TRA-PROC or TRA-PUB pod. The default value is 1.