From fa4e4343d1963bbd382eac6bb10033cd0a14dd34 Mon Sep 17 00:00:00 2001 From: Victor Boissiere Date: Thu, 24 Jan 2019 13:46:28 +0100 Subject: [PATCH] Add priority class to mongodb (#10866) Signed-off-by: Victor Boissiere --- stable/mongodb/Chart.yaml | 2 +- stable/mongodb/README.md | 1 + stable/mongodb/templates/deployment-standalone.yaml | 3 +++ stable/mongodb/templates/statefulset-arbiter-rs.yaml | 3 +++ stable/mongodb/templates/statefulset-primary-rs.yaml | 3 +++ stable/mongodb/templates/statefulset-secondary-rs.yaml | 3 +++ stable/mongodb/values-production.yaml | 4 ++++ stable/mongodb/values.yaml | 4 ++++ 8 files changed, 22 insertions(+), 1 deletion(-) diff --git a/stable/mongodb/Chart.yaml b/stable/mongodb/Chart.yaml index e4ad9b1817..e3ad40f862 100644 --- a/stable/mongodb/Chart.yaml +++ b/stable/mongodb/Chart.yaml @@ -1,5 +1,5 @@ name: mongodb -version: 5.2.0 +version: 5.3.0 appVersion: 4.0.3 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 73547fe192..0fefc6cc73 100644 --- a/stable/mongodb/README.md +++ b/stable/mongodb/README.md @@ -81,6 +81,7 @@ The following table lists the configurable parameters of the MongoDB chart and t | `podAnnotations` | Annotations to be added to pods | {} | | `podLabels` | Additional labels for the pod(s). | {} | | `resources` | Pod resources | {} | +| `priorityClassName` | Pod priority class name | `` | | `nodeSelector` | Node labels for pod assignment | {} | | `affinity` | Affinity for pod assignment | {} | | `tolerations` | Toleration labels for pod assignment | {} | diff --git a/stable/mongodb/templates/deployment-standalone.yaml b/stable/mongodb/templates/deployment-standalone.yaml index 7daf1042f0..df4e412067 100644 --- a/stable/mongodb/templates/deployment-standalone.yaml +++ b/stable/mongodb/templates/deployment-standalone.yaml @@ -32,6 +32,9 @@ spec: {{- end }} {{- end }} spec: + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} {{- if .Values.securityContext.enabled }} securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} diff --git a/stable/mongodb/templates/statefulset-arbiter-rs.yaml b/stable/mongodb/templates/statefulset-arbiter-rs.yaml index 91a91a23cd..ac4cc5f47a 100644 --- a/stable/mongodb/templates/statefulset-arbiter-rs.yaml +++ b/stable/mongodb/templates/statefulset-arbiter-rs.yaml @@ -31,6 +31,9 @@ spec: {{ toYaml .Values.podAnnotations | indent 8 }} {{- end }} spec: + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} {{- if .Values.securityContext.enabled }} securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} diff --git a/stable/mongodb/templates/statefulset-primary-rs.yaml b/stable/mongodb/templates/statefulset-primary-rs.yaml index 653bc40144..c24774c18f 100644 --- a/stable/mongodb/templates/statefulset-primary-rs.yaml +++ b/stable/mongodb/templates/statefulset-primary-rs.yaml @@ -36,6 +36,9 @@ spec: {{- end }} {{- end }} spec: + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} {{- if .Values.securityContext.enabled }} securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} diff --git a/stable/mongodb/templates/statefulset-secondary-rs.yaml b/stable/mongodb/templates/statefulset-secondary-rs.yaml index 1956844129..1220c4c540 100644 --- a/stable/mongodb/templates/statefulset-secondary-rs.yaml +++ b/stable/mongodb/templates/statefulset-secondary-rs.yaml @@ -37,6 +37,9 @@ spec: {{- end }} {{- end }} spec: + {{- if .Values.priorityClassName }} + priorityClassName: {{ .Values.priorityClassName }} + {{- end }} {{- if .Values.securityContext.enabled }} securityContext: fsGroup: {{ .Values.securityContext.fsGroup }} diff --git a/stable/mongodb/values-production.yaml b/stable/mongodb/values-production.yaml index 42e073d740..35cd03dc88 100644 --- a/stable/mongodb/values-production.yaml +++ b/stable/mongodb/values-production.yaml @@ -139,6 +139,10 @@ resources: {} # cpu: 100m # memory: 256Mi +## Pod priority +## https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ +# priorityClassName: "" + ## Node selector ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector nodeSelector: {} diff --git a/stable/mongodb/values.yaml b/stable/mongodb/values.yaml index aa1acf0b0b..6e6eb0a241 100644 --- a/stable/mongodb/values.yaml +++ b/stable/mongodb/values.yaml @@ -139,6 +139,10 @@ resources: {} # cpu: 100m # memory: 256Mi +## Pod priority +## https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/ +# priorityClassName: "" + ## Node selector ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector nodeSelector: {}