| From 88432c586b587bdd7d44a8d529d62e88d811f281 Mon Sep 17 00:00:00 2001 |
| From: Dong Ma <dong.ma@vexxhost.com> |
| Date: Mon, 10 Feb 2025 15:37:34 +0000 |
| Subject: [PATCH] Enable {priority,runtime}ClassName for Magnum |
| |
| --- |
| magnum/templates/deployment-api.yaml | 6 ++++++ |
| magnum/templates/statefulset-conductor.yaml | 6 ++++++ |
| magnum/values.yaml | 8 ++++++++ |
| 3 files changed, 20 insertions(+) |
| |
| diff --git a/magnum/templates/deployment-api.yaml b/magnum/templates/deployment-api.yaml |
| index 9eb4967f..720a4bac 100644 |
| --- a/magnum/templates/deployment-api.yaml |
| +++ b/magnum/templates/deployment-api.yaml |
| @@ -44,6 +44,12 @@ spec: |
| configmap-bin-hash: {{ tuple "configmap-bin.yaml" . | include "helm-toolkit.utils.hash" }} |
| configmap-etc-hash: {{ tuple "configmap-etc.yaml" . | include "helm-toolkit.utils.hash" }} |
| spec: |
| +{{ with .Values.pod.priorityClassName.magnum_api }} |
| + priorityClassName: {{ . }} |
| +{{ end }} |
| +{{ with .Values.pod.runtimeClassName.magnum_api }} |
| + runtimeClassName: {{ . }} |
| +{{ end }} |
| serviceAccountName: {{ $serviceAccountName }} |
| affinity: |
| {{ tuple $envAll "magnum" "api" | include "helm-toolkit.snippets.kubernetes_pod_anti_affinity" | indent 8 }} |
| diff --git a/magnum/templates/statefulset-conductor.yaml b/magnum/templates/statefulset-conductor.yaml |
| index 44d8b027..fe1cc84e 100644 |
| --- a/magnum/templates/statefulset-conductor.yaml |
| +++ b/magnum/templates/statefulset-conductor.yaml |
| @@ -45,6 +45,12 @@ spec: |
| configmap-bin-hash: {{ tuple "configmap-bin.yaml" . | include "helm-toolkit.utils.hash" }} |
| configmap-etc-hash: {{ tuple "configmap-etc.yaml" . | include "helm-toolkit.utils.hash" }} |
| spec: |
| +{{ with .Values.pod.priorityClassName.magnum_conductor }} |
| + priorityClassName: {{ . }} |
| +{{ end }} |
| +{{ with .Values.pod.runtimeClassName.magnum_conductor }} |
| + runtimeClassName: {{ . }} |
| +{{ end }} |
| serviceAccountName: {{ $serviceAccountName }} |
| affinity: |
| {{ tuple $envAll "magnum" "conductor" | include "helm-toolkit.snippets.kubernetes_pod_anti_affinity" | indent 8 }} |
| diff --git a/magnum/values.yaml b/magnum/values.yaml |
| index 88b4203e..341f1ecd 100644 |
| --- a/magnum/values.yaml |
| +++ b/magnum/values.yaml |
| @@ -482,6 +482,14 @@ endpoints: |
| default: 24220 |
| |
| pod: |
| + priorityClassName: |
| + magnum_api: null |
| + magnum_conductor: null |
| + db_sync: null |
| + runtimeClassName: |
| + magnum_api: null |
| + magnum_conductor: null |
| + db_sync: null |
| user: |
| magnum: |
| uid: 42424 |
| -- |
| 2.34.1 |
| |