Wrap Zookeeper probe script with timeout command (#214)
so that the probe doesn't continue running indefinitely
- resolves the issue with Kubernetes <1.20
"Before Kubernetes 1.20, the field timeoutSeconds was not respected for exec probes:
probes continued running indefinitely, even past their configured deadline,
until a result was returned."
in https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes
- #179 already fixed the issue for Kubernetes 1.20+
This commit is contained in:
parent
475a4b0b39
commit
22f4b9b3bd
@ -149,6 +149,8 @@ spec:
|
|||||||
readinessProbe:
|
readinessProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
|
- timeout
|
||||||
|
- "{{ .Values.zookeeper.probe.readiness.timeoutSeconds }}"
|
||||||
- bin/pulsar-zookeeper-ruok.sh
|
- bin/pulsar-zookeeper-ruok.sh
|
||||||
initialDelaySeconds: {{ .Values.zookeeper.probe.readiness.initialDelaySeconds }}
|
initialDelaySeconds: {{ .Values.zookeeper.probe.readiness.initialDelaySeconds }}
|
||||||
periodSeconds: {{ .Values.zookeeper.probe.readiness.periodSeconds }}
|
periodSeconds: {{ .Values.zookeeper.probe.readiness.periodSeconds }}
|
||||||
@ -159,6 +161,8 @@ spec:
|
|||||||
livenessProbe:
|
livenessProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
|
- timeout
|
||||||
|
- "{{ .Values.zookeeper.probe.liveness.timeoutSeconds }}"
|
||||||
- bin/pulsar-zookeeper-ruok.sh
|
- bin/pulsar-zookeeper-ruok.sh
|
||||||
initialDelaySeconds: {{ .Values.zookeeper.probe.liveness.initialDelaySeconds }}
|
initialDelaySeconds: {{ .Values.zookeeper.probe.liveness.initialDelaySeconds }}
|
||||||
periodSeconds: {{ .Values.zookeeper.probe.liveness.periodSeconds }}
|
periodSeconds: {{ .Values.zookeeper.probe.liveness.periodSeconds }}
|
||||||
@ -169,6 +173,8 @@ spec:
|
|||||||
startupProbe:
|
startupProbe:
|
||||||
exec:
|
exec:
|
||||||
command:
|
command:
|
||||||
|
- timeout
|
||||||
|
- "{{ .Values.zookeeper.probe.startup.timeoutSeconds }}"
|
||||||
- bin/pulsar-zookeeper-ruok.sh
|
- bin/pulsar-zookeeper-ruok.sh
|
||||||
initialDelaySeconds: {{ .Values.zookeeper.probe.startup.initialDelaySeconds }}
|
initialDelaySeconds: {{ .Values.zookeeper.probe.startup.initialDelaySeconds }}
|
||||||
periodSeconds: {{ .Values.zookeeper.probe.startup.periodSeconds }}
|
periodSeconds: {{ .Values.zookeeper.probe.startup.periodSeconds }}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user