From 2d207688e90cce3ab8470a118b96d7492b78dda1 Mon Sep 17 00:00:00 2001 From: muadnan <129548126+muadnan@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:10:48 +0500 Subject: [PATCH] feat: added dnsPolicy and dnsConfig templates (#260) Signed-off-by: adnanm syedmadnan02@gmail.com Signed-off-by: adnanm syedmadnan02@gmail.com --- charts/pgadmin4/Chart.yaml | 2 +- charts/pgadmin4/README.md | 2 ++ charts/pgadmin4/templates/deployment.yaml | 7 +++++++ charts/pgadmin4/values.yaml | 19 +++++++++++++++++++ 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/charts/pgadmin4/Chart.yaml b/charts/pgadmin4/Chart.yaml index 594b73a5..dfdb59b3 100644 --- a/charts/pgadmin4/Chart.yaml +++ b/charts/pgadmin4/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v1 description: pgAdmin4 is a web based administration tool for PostgreSQL database name: pgadmin4 -version: 1.29.0 +version: 1.30.0 appVersion: "8.11" keywords: - pgadmin diff --git a/charts/pgadmin4/README.md b/charts/pgadmin4/README.md index 68291748..f0559d3a 100644 --- a/charts/pgadmin4/README.md +++ b/charts/pgadmin4/README.md @@ -115,6 +115,8 @@ The command removes nearly all the Kubernetes components associated with the cha | `nodeSelector` | Node labels for pod assignment | `{}` | | `tolerations` | Node tolerations for pod assignment | `[]` | | `affinity` | Node affinity for pod assignment | `{}` | +| `dnsPolicy` | DNS policy for pods | `""` | +| `dnsConfig` | DNS config for pods | `{}` | | `podAnnotations` | Annotations for pod | `{}` | | `templatedPodAnnotations` | Templated annotations for pod | `{}` | | `podLabels` | Labels for pod | `{}` | diff --git a/charts/pgadmin4/templates/deployment.yaml b/charts/pgadmin4/templates/deployment.yaml index e3f397e9..c1a1585a 100644 --- a/charts/pgadmin4/templates/deployment.yaml +++ b/charts/pgadmin4/templates/deployment.yaml @@ -267,3 +267,10 @@ spec: tolerations: {{- .Values.tolerations | toYaml | nindent 8 }} {{- end }} + {{- if .Values.dnsPolicy }} + dnsPolicy: {{ .Values.dnsPolicy }} + {{- end }} + {{- if .Values.dnsConfig }} + dnsConfig: + {{- .Values.dnsConfig | toYaml | nindent 8 }} + {{- end }} diff --git a/charts/pgadmin4/values.yaml b/charts/pgadmin4/values.yaml index 3615b5b5..3c11b242 100644 --- a/charts/pgadmin4/values.yaml +++ b/charts/pgadmin4/values.yaml @@ -344,6 +344,25 @@ tolerations: [] ## affinity: {} +## Pod DNS Policy +## Ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-s-dns-policy + +dnsPolicy: "" + +## Update pod DNS Config +## Ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/#pod-dns-config + +dnsConfig: {} +# nameservers: +# - 192.0.2.1 +# searches: +# - ns1.svc.cluster-domain.example +# - my.dns.search.suffix +# options: +# - name: ndots +# value: "2" +# - name: edns0 + ## Pod annotations ## podAnnotations: {}