公告
财富商城
积分规则
提问
发文
2020-02-01 19:32发布
We Are One
在使用 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/
最多设置5个标签!
templates/deloyment.yaml
values.yaml
不需要 livenessProbe 与 readinessProbe 的应用在安装时将 probe.enbled 设置为 false