From e6c9dfa05de10878e0428b8d671e5e8f194b5856 Mon Sep 17 00:00:00 2001 From: dongjiang1989 Date: Thu, 7 Dec 2023 14:38:53 +0800 Subject: [PATCH] allow configuration of ipFamilyPolicy Signed-off-by: dongjiang1989 --- charts/descheduler/templates/service.yaml | 6 ++++++ charts/descheduler/values.yaml | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/charts/descheduler/templates/service.yaml b/charts/descheduler/templates/service.yaml index 25f515523..3faa5ce29 100644 --- a/charts/descheduler/templates/service.yaml +++ b/charts/descheduler/templates/service.yaml @@ -9,6 +9,12 @@ metadata: namespace: {{ .Release.Namespace }} spec: clusterIP: None + {{- if .Values.service.ipFamilyPolicy }} + ipFamilyPolicy: {{ .Values.service.ipFamilyPolicy }} + {{- end }} + {{- if .Values.service.ipFamilies }} + ipFamilies: {{ toYaml .Values.service.ipFamilies | nindent 4 }} + {{- end }} ports: - name: http-metrics port: 10258 diff --git a/charts/descheduler/values.yaml b/charts/descheduler/values.yaml index afc3b8ca3..0ece2dfa6 100644 --- a/charts/descheduler/values.yaml +++ b/charts/descheduler/values.yaml @@ -189,6 +189,16 @@ livenessProbe: service: enabled: false + # @param service.ipFamilyPolicy [string], support SingleStack, PreferDualStack and RequireDualStack + # + ipFamilyPolicy: "" + # @param service.ipFamilies [array] List of IP families (e.g. IPv4, IPv6) assigned to the service. + # Ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack/ + # E.g. + # ipFamilies: + # - IPv6 + # - IPv4 + ipFamilies: [] serviceMonitor: enabled: false