From 2c7d60267e3b64e95072d6ae6a8fb993b707e516 Mon Sep 17 00:00:00 2001 From: Jirka Kremser Date: Tue, 30 Jan 2024 15:43:15 +0100 Subject: [PATCH] Allow to change dnsPolicy of ExternalDNS deployment Signed-off-by: Jirka Kremser --- chart/k8gb/templates/external-dns/external-dns.yaml | 1 + chart/k8gb/values.schema.json | 4 ++++ chart/k8gb/values.yaml | 2 ++ 3 files changed, 7 insertions(+) diff --git a/chart/k8gb/templates/external-dns/external-dns.yaml b/chart/k8gb/templates/external-dns/external-dns.yaml index f331c723d2..cab0ba8d10 100644 --- a/chart/k8gb/templates/external-dns/external-dns.yaml +++ b/chart/k8gb/templates/external-dns/external-dns.yaml @@ -50,6 +50,7 @@ spec: - mountPath: /etc/krb5.conf name: kerberos-config-volume subPath: krb5.conf + dnsPolicy: {{ .Values.externaldns.dnsPolicy }} volumes: - name: kerberos-config-volume configMap: diff --git a/chart/k8gb/values.schema.json b/chart/k8gb/values.schema.json index 72b6589b0c..0a77226432 100644 --- a/chart/k8gb/values.schema.json +++ b/chart/k8gb/values.schema.json @@ -110,6 +110,10 @@ "type": "object", "additionalProperties": false, "properties": { + "dnsPolicy": { + "type": "string", + "minLength": 1 + }, "image": { "type": "string", "minLength": 1 diff --git a/chart/k8gb/values.yaml b/chart/k8gb/values.yaml index b294f67a26..6e487d2bae 100644 --- a/chart/k8gb/values.yaml +++ b/chart/k8gb/values.yaml @@ -54,6 +54,8 @@ k8gb: enabled: false externaldns: + # -- `.spec.template.spec.dnsPolicy` for ExternalDNS deployment + dnsPolicy: "ClusterFirst" # -- external-dns image repo:tag # It is important to use the image from k8gb external-dns fork to get the full # functionality. See links below