diff --git a/stable/mongodb/Chart.yaml b/stable/mongodb/Chart.yaml index 5df8ea7948..6fcda45502 100644 --- a/stable/mongodb/Chart.yaml +++ b/stable/mongodb/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: mongodb -version: 5.15.0 +version: 5.16.0 appVersion: 4.0.8 description: NoSQL document-oriented database that stores JSON-like documents with dynamic schemas, simplifying the integration of data in content-driven applications. keywords: diff --git a/stable/mongodb/README.md b/stable/mongodb/README.md index 76d919615f..7bfdc3b49c 100644 --- a/stable/mongodb/README.md +++ b/stable/mongodb/README.md @@ -138,10 +138,14 @@ The following table lists the configurable parameters of the MongoDB chart and t | `metrics.livenessProbe.initialDelaySeconds` | Initial Delay for Liveness Check of Prometheus metrics exporter | `15` | | `metrics.livenessProbe.periodSeconds` | How often to perform Liveness Check of Prometheus metrics exporter | `10` | | `metrics.livenessProbe.timeoutSeconds` | Timeout for Liveness Check of Prometheus metrics exporter | `5` | +| `metrics.livenessProbe.failureThreshold` | Failure Threshold for Liveness Check of Prometheus metrics exporter | `3` | +| `metrics.livenessProbe.successThreshold` | Success Threshold for Liveness Check of Prometheus metrics exporter | `1` | | `metrics.readinessProbe.enabled` | Enable/disable the Readiness Check of Prometheus metrics exporter | `false` | | `metrics.readinessProbe.initialDelaySeconds` | Initial Delay for Readiness Check of Prometheus metrics exporter | `5` | | `metrics.readinessProbe.periodSeconds` | How often to perform Readiness Check of Prometheus metrics exporter | `10` | | `metrics.readinessProbe.timeoutSeconds` | Timeout for Readiness Check of Prometheus metrics exporter | `1` | +| `metrics.readinessProbe.failureThreshold` | Failure Threshold for Readiness Check of Prometheus metrics exporter | `3` | +| `metrics.readinessProbe.successThreshold` | Success Threshold for Readiness Check of Prometheus metrics exporter | `1` | Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, diff --git a/stable/mongodb/templates/deployment-standalone.yaml b/stable/mongodb/templates/deployment-standalone.yaml index 879ed3ea00..8db8cf6f13 100644 --- a/stable/mongodb/templates/deployment-standalone.yaml +++ b/stable/mongodb/templates/deployment-standalone.yaml @@ -178,18 +178,28 @@ spec: ports: - name: metrics containerPort: 9216 + {{- if .Values.metrics.livenessProbe.enabled }} livenessProbe: httpGet: path: /metrics port: metrics - initialDelaySeconds: {{ default 15 .Values.metrics.livenessProbe.initialDelaySeconds }} - timeoutSeconds: {{ default 5 .Values.metrics.livenessProbe.timeoutSeconds }} + initialDelaySeconds: {{ .Values.metrics.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.metrics.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.metrics.readinessProbe.enabled }} readinessProbe: httpGet: path: /metrics port: metrics - initialDelaySeconds: {{ default 5 .Values.metrics.readinessProbe.initialDelaySeconds }} - timeoutSeconds: {{ default 1 .Values.metrics.readinessProbe.timeoutSeconds }} + initialDelaySeconds: {{ .Values.metrics.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.metrics.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.readinessProbe.successThreshold }} + {{- end }} resources: {{ toYaml .Values.metrics.resources | indent 10 }} {{- end }} diff --git a/stable/mongodb/templates/statefulset-primary-rs.yaml b/stable/mongodb/templates/statefulset-primary-rs.yaml index 768ff6fc72..ecc91e9a53 100644 --- a/stable/mongodb/templates/statefulset-primary-rs.yaml +++ b/stable/mongodb/templates/statefulset-primary-rs.yaml @@ -204,18 +204,28 @@ spec: ports: - name: metrics containerPort: 9216 + {{- if .Values.metrics.livenessProbe.enabled }} livenessProbe: httpGet: path: /metrics port: metrics - initialDelaySeconds: {{ default 15 .Values.metrics.livenessProbe.initialDelaySeconds }} - timeoutSeconds: {{ default 5 .Values.metrics.livenessProbe.timeoutSeconds }} + initialDelaySeconds: {{ .Values.metrics.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.metrics.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.metrics.readinessProbe.enabled }} readinessProbe: httpGet: path: /metrics port: metrics - initialDelaySeconds: {{ default 5 .Values.metrics.readinessProbe.initialDelaySeconds }} - timeoutSeconds: {{ default 1 .Values.metrics.readinessProbe.timeoutSeconds }} + initialDelaySeconds: {{ .Values.metrics.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.metrics.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.readinessProbe.successThreshold }} + {{- end }} resources: {{ toYaml .Values.metrics.resources | indent 12 }} {{- end }} diff --git a/stable/mongodb/templates/statefulset-secondary-rs.yaml b/stable/mongodb/templates/statefulset-secondary-rs.yaml index 9fd218314f..1dec0e42aa 100644 --- a/stable/mongodb/templates/statefulset-secondary-rs.yaml +++ b/stable/mongodb/templates/statefulset-secondary-rs.yaml @@ -196,6 +196,8 @@ spec: initialDelaySeconds: {{ .Values.metrics.livenessProbe.initialDelaySeconds }} periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} timeoutSeconds: {{ .Values.metrics.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.livenessProbe.successThreshold }} {{- end }} {{- if .Values.metrics.readinessProbe.enabled }} readinessProbe: @@ -205,6 +207,8 @@ spec: initialDelaySeconds: {{ .Values.metrics.readinessProbe.initialDelaySeconds }} periodSeconds: {{ .Values.metrics.readinessProbe.periodSeconds }} timeoutSeconds: {{ .Values.metrics.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.metrics.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.metrics.readinessProbe.successThreshold }} {{- end }} resources: {{ toYaml .Values.metrics.resources | indent 12 }} diff --git a/stable/mongodb/values-production.yaml b/stable/mongodb/values-production.yaml index 4b63740d70..405cbc354c 100644 --- a/stable/mongodb/values-production.yaml +++ b/stable/mongodb/values-production.yaml @@ -319,11 +319,15 @@ metrics: initialDelaySeconds: 15 periodSeconds: 5 timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 readinessProbe: enabled: true initialDelaySeconds: 5 periodSeconds: 5 timeoutSeconds: 1 + failureThreshold: 3 + successThreshold: 1 ## Metrics exporter pod Annotation podAnnotations: diff --git a/stable/mongodb/values.yaml b/stable/mongodb/values.yaml index ff0ef0b2b4..5e9fca4493 100644 --- a/stable/mongodb/values.yaml +++ b/stable/mongodb/values.yaml @@ -318,11 +318,15 @@ metrics: initialDelaySeconds: 15 periodSeconds: 5 timeoutSeconds: 5 + failureThreshold: 3 + successThreshold: 1 readinessProbe: enabled: false initialDelaySeconds: 5 periodSeconds: 5 timeoutSeconds: 1 + failureThreshold: 3 + successThreshold: 1 ## Metrics exporter pod Annotation podAnnotations: