From 3fb2beaf8798d569bbde4d0936c28ae9aacaea0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Marchand?= Date: Mon, 11 Dec 2023 14:52:26 +0100 Subject: [PATCH] Add dnsConfig support for admin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Marchand --- mailu/templates/admin/deployment.yaml | 6 ++++++ mailu/values.yaml | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/mailu/templates/admin/deployment.yaml b/mailu/templates/admin/deployment.yaml index 9479be41..b0609e63 100644 --- a/mailu/templates/admin/deployment.yaml +++ b/mailu/templates/admin/deployment.yaml @@ -57,6 +57,12 @@ spec: {{- if .Values.admin.terminationGracePeriodSeconds }} terminationGracePeriodSeconds: {{ .Values.admin.terminationGracePeriodSeconds }} {{- end }} + {{- if .Values.admin.dnsPolicy }} + dnsPolicy: {{ .Values.admin.dnsPolicy | quote }} + {{- end }} + {{- if .Values.admin.dnsConfig }} + dnsConfig: {{- include "common.tplvalues.render" (dict "value" .Values.admin.dnsConfig "context" $) | nindent 8 }} + {{- end }} {{- if .Values.admin.initContainers }} initContainers: {{- include "common.tplvalues.render" (dict "value" .Values.admin.initContainers "context" $) | nindent 8 }} {{- end }} diff --git a/mailu/values.yaml b/mailu/values.yaml index 03ea51a0..d79dc000 100644 --- a/mailu/values.yaml +++ b/mailu/values.yaml @@ -991,6 +991,14 @@ admin: ## ref: https://kubernetes.io/docs/concepts/workloads/pods/pod/#termination-of-pods terminationGracePeriodSeconds: 2 + ## @param front.dnsPolicy DNS Policy of the front pod (`Default`, `ClusterFirst`, `ClusterFirstWithHostNet` and `None`) + ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy + dnsPolicy: "" + + ## @param front.dnsConfig DNS settings for the front pod + ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config + dnsConfig: {} + ## @param admin.affinity Affinity for admin pod assignment ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity affinity: {}