From 42cd7e71a241f1abcb091b5c550e4a5478008023 Mon Sep 17 00:00:00 2001 From: Nitin Verma Date: Tue, 29 Jul 2025 11:25:00 +0100 Subject: [PATCH] reloader: Add in support for dnsConfig for pod reloader. This is supported as a common standard in most public helm charts, so decided to create a PR here. --- deployments/kubernetes/chart/reloader/Chart.yaml | 2 +- deployments/kubernetes/chart/reloader/README.md | 3 +++ .../chart/reloader/templates/deployment.yaml | 4 ++++ deployments/kubernetes/chart/reloader/values.yaml | 13 +++++++++++++ 4 files changed, 21 insertions(+), 1 deletion(-) diff --git a/deployments/kubernetes/chart/reloader/Chart.yaml b/deployments/kubernetes/chart/reloader/Chart.yaml index 842758a..7d7d3c6 100644 --- a/deployments/kubernetes/chart/reloader/Chart.yaml +++ b/deployments/kubernetes/chart/reloader/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 name: reloader description: Reloader chart that runs on kubernetes -version: 2.2.0 +version: 2.2.1 appVersion: v1.4.6 keywords: - Reloader diff --git a/deployments/kubernetes/chart/reloader/README.md b/deployments/kubernetes/chart/reloader/README.md index 044eeca..057a4ec 100644 --- a/deployments/kubernetes/chart/reloader/README.md +++ b/deployments/kubernetes/chart/reloader/README.md @@ -87,6 +87,7 @@ helm uninstall {{RELEASE_NAME}} -n {{NAMESPACE}} | `reloader.deployment.volumeMounts` | Mount volume | array | `[]` | | `reloader.deployment.volumes` | Add volume to a pod | array | `[]` | +| `reloader.deployment.dnsConfig` | dns configuration for pods | map | `{}` | ### Other Reloader Parameters | Parameter | Description | Type | Default | @@ -99,6 +100,8 @@ helm uninstall {{RELEASE_NAME}} -n {{NAMESPACE}} | `reloader.podMonitor.enabled` | Enable to scrape Reloader's Prometheus metrics | boolean | `false` | | `reloader.podDisruptionBudget.enabled` | Limit the number of pods of a replicated application | boolean | `false` | | `reloader.netpol.enabled` | | boolean | `false` | +| `reloader.volumeMounts` | Mount volume | array | `[]` | +| `reloader.volumes` | Add volume to a pod | array | `[]` | | `reloader.webhookUrl` | Add webhook to Reloader | string | `""` | ## ⚙️ Helm Chart Configuration Notes diff --git a/deployments/kubernetes/chart/reloader/templates/deployment.yaml b/deployments/kubernetes/chart/reloader/templates/deployment.yaml index aab5797..d282312 100644 --- a/deployments/kubernetes/chart/reloader/templates/deployment.yaml +++ b/deployments/kubernetes/chart/reloader/templates/deployment.yaml @@ -71,6 +71,10 @@ spec: {{- if .Values.reloader.deployment.priorityClassName }} priorityClassName: {{ .Values.reloader.deployment.priorityClassName }} {{- end }} + {{- with .Values.reloader.deployment.dnsConfig }} + dnsConfig: + {{- toYaml . | nindent 8 }} + {{- end }} containers: {{- if .Values.global.imageRegistry }} - image: "{{ .Values.global.imageRegistry }}/{{ .Values.image.name }}:{{ .Values.image.tag }}" diff --git a/deployments/kubernetes/chart/reloader/values.yaml b/deployments/kubernetes/chart/reloader/values.yaml index f143d06..d257c31 100644 --- a/deployments/kubernetes/chart/reloader/values.yaml +++ b/deployments/kubernetes/chart/reloader/values.yaml @@ -53,6 +53,19 @@ reloader: # Set to true to expose a prometheus counter of reloads by namespace (this metric may have high cardinality in clusters with many namespaces) enableMetricsByNamespace: false deployment: + # Specifies the deployment DNS configuration. + dnsConfig: {} + # nameservers: + # - 1.2.3.4 + # searches: + # - ns1.svc.cluster-domain.example + # - my.dns.search.suffix + # options: + # - name: ndots + # value: "1" + # - name: attempts + # value: "3" + # If you wish to run multiple replicas set reloader.enableHA = true replicas: 1