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