From c7824eb179c37d17a2dea05edb5f0347bbebc6db Mon Sep 17 00:00:00 2001 From: Morten Olsen Date: Sat, 3 Jan 2026 23:06:29 +0100 Subject: [PATCH] use public DNS on uptime kuma --- .../uptime-kuma/templates/deployment.yaml | 1 - apps/common/templates/_helpers.tpl | 34 +++++++++++++++++-- 2 files changed, 31 insertions(+), 4 deletions(-) diff --git a/apps/charts/uptime-kuma/templates/deployment.yaml b/apps/charts/uptime-kuma/templates/deployment.yaml index af93efa..29a804a 100644 --- a/apps/charts/uptime-kuma/templates/deployment.yaml +++ b/apps/charts/uptime-kuma/templates/deployment.yaml @@ -15,7 +15,6 @@ spec: labels: app: "{{ .Release.Name }}" spec: - hostNetwork: true containers: - name: "{{ .Release.Name }}" image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" diff --git a/apps/common/templates/_helpers.tpl b/apps/common/templates/_helpers.tpl index 17a6bda..f4ffee2 100644 --- a/apps/common/templates/_helpers.tpl +++ b/apps/common/templates/_helpers.tpl @@ -271,6 +271,36 @@ VirtualService gateway list for private gateway - mesh {{- end }} +{{/* +DNS configuration for pod spec +*/}} +{{- define "common.dnsConfig" -}} +{{- if .Values.deployment.dns }} +{{- if .Values.deployment.dns.nameservers }} +dnsPolicy: {{ .Values.deployment.dns.policy | default "None" }} +dnsConfig: + nameservers: +{{- range .Values.deployment.dns.nameservers }} + - {{ . | quote }} +{{- end }} +{{- if .Values.deployment.dns.searches }} + searches: +{{- range .Values.deployment.dns.searches }} + - {{ . | quote }} +{{- end }} +{{- end }} +{{- if .Values.deployment.dns.options }} + options: +{{- range .Values.deployment.dns.options }} + - {{ toYaml . | nindent 6 }} +{{- end }} +{{- end }} +{{- end }} +{{- else if .Values.deployment.dnsPolicy }} +dnsPolicy: {{ .Values.deployment.dnsPolicy }} +{{- end }} +{{- end }} + {{/* Full Deployment resource */}} @@ -305,9 +335,7 @@ spec: {{- if .Values.deployment.hostNetwork }} hostNetwork: {{ .Values.deployment.hostNetwork }} {{- end }} - {{- if .Values.deployment.dnsPolicy }} - dnsPolicy: {{ .Values.deployment.dnsPolicy }} - {{- end }} + {{- include "common.dnsConfig" . | nindent 6 }} containers: - name: {{ .Chart.Name }} image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"