[mariadb] Add probes for exporter
Implement readiness/liveness probes for exporter Change-Id: I7e73872dd35b8e6adf67d585e7d4d9250eca70c3
This commit is contained in:
parent
cae49d7455
commit
10e8b39a91
@ -15,7 +15,7 @@ apiVersion: v1
|
||||
appVersion: v10.6.7
|
||||
description: OpenStack-Helm MariaDB
|
||||
name: mariadb
|
||||
version: 0.2.65
|
||||
version: 0.2.66
|
||||
home: https://mariadb.com/kb/en/
|
||||
icon: http://badges.mariadb.org/mariadb-badge-180x60.png
|
||||
sources:
|
||||
|
@ -28,6 +28,11 @@ exec:
|
||||
- -t
|
||||
- liveness
|
||||
{{- end }}
|
||||
{{- define "exporterProbeTemplate" }}
|
||||
httpGet:
|
||||
path: /metrics
|
||||
port: {{ tuple "prometheus_mysql_exporter" "internal" "metrics" . | include "helm-toolkit.endpoints.endpoint_port_lookup" }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (.Values.global).subchart_release_name }}
|
||||
{{- $_ := set . "deployment_name" .Chart.Name }}
|
||||
@ -266,6 +271,8 @@ spec:
|
||||
{{ tuple $envAll "prometheus_mysql_exporter" | include "helm-toolkit.snippets.image" | indent 10 }}
|
||||
{{ dict "envAll" $envAll "application" "server" "container" "exporter" | include "helm-toolkit.snippets.kubernetes_container_security_context" | indent 10 }}
|
||||
{{ tuple $envAll $envAll.Values.pod.resources.prometheus_mysql_exporter | include "helm-toolkit.snippets.kubernetes_resources" | indent 10 }}
|
||||
{{ dict "envAll" . "component" "server" "container" "mariadb_exporter" "type" "readiness" "probeTemplate" (include "exporterProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||
{{ dict "envAll" . "component" "server" "container" "mariadb_exporter" "type" "liveness" "probeTemplate" (include "exporterProbeTemplate" $envAll | fromYaml) | include "helm-toolkit.snippets.kubernetes_probe" | indent 10 }}
|
||||
command:
|
||||
- /tmp/mysqld-exporter.sh
|
||||
ports:
|
||||
|
@ -76,6 +76,19 @@ pod:
|
||||
initialDelaySeconds: 120
|
||||
periodSeconds: 30
|
||||
timeoutSeconds: 15
|
||||
mariadb_exporter:
|
||||
readiness:
|
||||
enabled: true
|
||||
params:
|
||||
initialDelaySeconds: 5
|
||||
periodSeconds: 60
|
||||
timeoutSeconds: 10
|
||||
liveness:
|
||||
enabled: true
|
||||
params:
|
||||
initialDelaySeconds: 15
|
||||
periodSeconds: 60
|
||||
timeoutSeconds: 10
|
||||
security_context:
|
||||
server:
|
||||
pod:
|
||||
|
@ -81,4 +81,5 @@ mariadb:
|
||||
- 0.2.63 Use service ip for endpoint discovery
|
||||
- 0.2.64 Add terminationGracePeriodSeconds
|
||||
- 0.2.65 Allow to use default storage class
|
||||
- 0.2.66 Add probes for exporter
|
||||
...
|
||||
|
Loading…
Reference in New Issue
Block a user