Kubernetes Helm 模板中如何配置为根据条件是否启用 livenessProbe 与 readinessProbe?

在使用 helm 部署应用时,有些应用需要配置 livenessProbe 与 readinessProbe ,有些应用不需要,如何通过 helm 的模板语法实现?


Kubernetes
helm
2023-07-06 14:19:06
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
那年风夏

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/
分享
微博
QQ
微信
回复
2023-07-06 16:16:58
相关问题
智能穿戴如何启用后台任务?
956浏览 • 1回复 待解决
如何查看应用是否系统应用
150浏览 • 1回复 待解决
mysql 如何匹配多个 like 条件?
2218浏览 • 1回复 待解决
如何判断某个应用是否系统应用
280浏览 • 1回复 待解决
PostgreSQL WHERE 计数条件
1235浏览 • 2回复 待解决
如何按照条件完成样式的链式调用
229浏览 • 1回复 待解决
分布式是怎么启用的?
3403浏览 • 1回复 待解决
Helm 部署 Prometheus Operator 的问题
768浏览 • 1回复 待解决
如何根据uri读取文件?
1150浏览 • 1回复 待解决
应用的进程启用过程是怎样的
223浏览 • 1回复 待解决