0条评论
还没有人评论过~
在使用 helm 部署应用时,有些应用需要配置 livenessProbe 与 readinessProbe ,有些应用不需要,如何通过 helm 的模板语法实现?
templates/deloyment.yaml
{{- if .Values.probe.enabled }}
livenessProbe:
httpGet:
path: /alive
port: http
initialDelaySeconds: 30
periodSeconds: 3
successThreshold: 1
failureThreshold: 5
timeoutSeconds: 5
readinessProbe:
httpGet:
path: /alive
port: http
initialDelaySeconds: 30
periodSeconds: 5
successThreshold: 1
failureThreshold: 5
timeoutSeconds: 5
{{- end }}
values.yaml
probe:
enabled: true
不需要 livenessProbe 与 readinessProbe 的应用在安装时将 probe.enbled 设置为 false
helm install pdf-api --set probe.enabled=false cnblogs-chart/