Merge pull request 'feat: recover probes for notification service' (#108) from icecheng/feature into master

Reviewed-on: https://gitea.freeleaps.mathmast.com/freeleaps/freeleaps-ops/pulls/108
This commit is contained in:
icecheng 2025-09-23 08:18:40 +00:00
commit 43744a6730

View File

@ -53,53 +53,53 @@ spec:
resources:
{{- toYaml .Values.notification.resources | nindent 12 }}
{{- end }}
# {{- if .Values.notification.probes }}
# {{- if and (.Values.notification.probes.liveness) (eq .Values.notification.probes.liveness.type "httpGet") }}
# livenessProbe:
# httpGet:
# path: {{ .Values.notification.probes.liveness.config.path }}
# port: {{ .Values.notification.probes.liveness.config.port }}
# {{- if .Values.notification.probes.liveness.config.initialDelaySeconds }}
# initialDelaySeconds: {{ .Values.notification.probes.liveness.config.initialDelaySeconds }}
# {{- end }}
# {{- if .Values.notification.probes.liveness.config.periodSeconds }}
# periodSeconds: {{ .Values.notification.probes.liveness.config.periodSeconds }}
# {{- end }}
# {{- if .Values.notification.probes.liveness.config.timeoutSeconds }}
# timeoutSeconds: {{ .Values.notification.probes.liveness.config.timeoutSeconds }}
# {{- end }}
# {{- if .Values.notification.probes.liveness.config.successThreshold }}
# successThreshold: {{ .Values.notification.probes.liveness.config.successThreshold }}
# {{- end }}
# {{- if .Values.notification.probes.liveness.config.failureThreshold }}
# failureThreshold: {{ .Values.notification.probes.liveness.config.failureThreshold }}
# {{- end }}
# {{- if .Values.notification.probes.liveness.config.terminationGracePeriodSeconds }}
# terminationGracePeriodSeconds: {{ .Values.notification.probes.liveness.config.terminationGracePeriodSeconds }}
# {{- end }}
# {{- end }}
# {{- if and (.Values.notification.probes.readiness) (eq .Values.notification.probes.readiness.type "httpGet") }}
# readinessProbe:
# httpGet:
# path: {{ .Values.notification.probes.readiness.config.path }}
# port: {{ .Values.notification.probes.readiness.config.port }}
# {{- if .Values.notification.probes.readiness.config.initialDelaySeconds }}
# initialDelaySeconds: {{ .Values.notification.probes.readiness.config.initialDelaySeconds }}
# {{- end }}
# {{- if .Values.notification.probes.readiness.config.periodSeconds }}
# periodSeconds: {{ .Values.notification.probes.readiness.config.periodSeconds }}
# {{- end }}
# {{- if .Values.notification.probes.readiness.config.timeoutSeconds }}
# timeoutSeconds: {{ .Values.notification.probes.readiness.config.timeoutSeconds }}
# {{- end }}
# {{- if .Values.notification.probes.readiness.config.successThreshold }}
# successThreshold: {{ .Values.notification.probes.readiness.config.successThreshold }}
# {{- end }}
# {{- if .Values.notification.probes.readiness.config.failureThreshold }}
# failureThreshold: {{ .Values.notification.probes.readiness.config.failureThreshold }}
# {{- end }}
# {{- end }}
# {{- end}}
{{- if .Values.notification.probes }}
{{- if and (.Values.notification.probes.liveness) (eq .Values.notification.probes.liveness.type "httpGet") }}
livenessProbe:
httpGet:
path: {{ .Values.notification.probes.liveness.config.path }}
port: {{ .Values.notification.probes.liveness.config.port }}
{{- if .Values.notification.probes.liveness.config.initialDelaySeconds }}
initialDelaySeconds: {{ .Values.notification.probes.liveness.config.initialDelaySeconds }}
{{- end }}
{{- if .Values.notification.probes.liveness.config.periodSeconds }}
periodSeconds: {{ .Values.notification.probes.liveness.config.periodSeconds }}
{{- end }}
{{- if .Values.notification.probes.liveness.config.timeoutSeconds }}
timeoutSeconds: {{ .Values.notification.probes.liveness.config.timeoutSeconds }}
{{- end }}
{{- if .Values.notification.probes.liveness.config.successThreshold }}
successThreshold: {{ .Values.notification.probes.liveness.config.successThreshold }}
{{- end }}
{{- if .Values.notification.probes.liveness.config.failureThreshold }}
failureThreshold: {{ .Values.notification.probes.liveness.config.failureThreshold }}
{{- end }}
{{- if .Values.notification.probes.liveness.config.terminationGracePeriodSeconds }}
terminationGracePeriodSeconds: {{ .Values.notification.probes.liveness.config.terminationGracePeriodSeconds }}
{{- end }}
{{- end }}
{{- if and (.Values.notification.probes.readiness) (eq .Values.notification.probes.readiness.type "httpGet") }}
readinessProbe:
httpGet:
path: {{ .Values.notification.probes.readiness.config.path }}
port: {{ .Values.notification.probes.readiness.config.port }}
{{- if .Values.notification.probes.readiness.config.initialDelaySeconds }}
initialDelaySeconds: {{ .Values.notification.probes.readiness.config.initialDelaySeconds }}
{{- end }}
{{- if .Values.notification.probes.readiness.config.periodSeconds }}
periodSeconds: {{ .Values.notification.probes.readiness.config.periodSeconds }}
{{- end }}
{{- if .Values.notification.probes.readiness.config.timeoutSeconds }}
timeoutSeconds: {{ .Values.notification.probes.readiness.config.timeoutSeconds }}
{{- end }}
{{- if .Values.notification.probes.readiness.config.successThreshold }}
successThreshold: {{ .Values.notification.probes.readiness.config.successThreshold }}
{{- end }}
{{- if .Values.notification.probes.readiness.config.failureThreshold }}
failureThreshold: {{ .Values.notification.probes.readiness.config.failureThreshold }}
{{- end }}
{{- end }}
{{- end}}
env:
{{- range $key, $value := .Values.notification.configs }}
{{- if not (or (eq $key "mongodbUri") (eq $key "rabbitmqPassword") (eq $key "secretKey") (eq $key "sendgridApiKey") (eq $key "twilioAccountSid") (eq $key "twilioAuthToken")) }}