From 77bb13446e28916212a193347f6c57bdbad11c2f Mon Sep 17 00:00:00 2001 From: Tamas Utasi <3823780+utamas@users.noreply.github.com> Date: Fri, 27 Nov 2020 11:16:38 +0100 Subject: [PATCH] #6477 Allow specifying the loadBalancerIP for the internal load balancer This is useful, so internal DNS tools can point against this fixed IP. --- .../ingress-nginx/templates/controller-service-internal.yaml | 3 +++ charts/ingress-nginx/values.yaml | 2 ++ 2 files changed, 5 insertions(+) diff --git a/charts/ingress-nginx/templates/controller-service-internal.yaml b/charts/ingress-nginx/templates/controller-service-internal.yaml index 54888e965..49b4ee1d6 100644 --- a/charts/ingress-nginx/templates/controller-service-internal.yaml +++ b/charts/ingress-nginx/templates/controller-service-internal.yaml @@ -15,6 +15,9 @@ metadata: name: {{ include "ingress-nginx.controller.fullname" . }}-internal spec: type: "{{ .Values.controller.service.type }}" +{{- if .Values.controller.service.internal.loadBalancerIP }} + loadBalancerIP: {{ .Values.controller.service.internal.loadBalancerIP }} +{{- end }} {{- if .Values.controller.service.internal.loadBalancerSourceRanges }} loadBalancerSourceRanges: {{ toYaml .Values.controller.service.internal.loadBalancerSourceRanges | nindent 4 }} {{- end }} diff --git a/charts/ingress-nginx/values.yaml b/charts/ingress-nginx/values.yaml index 7e2e54c72..cbbdf127c 100644 --- a/charts/ingress-nginx/values.yaml +++ b/charts/ingress-nginx/values.yaml @@ -396,6 +396,8 @@ controller: enabled: false annotations: {} + # loadBalancerIP: "" + ## Restrict access For LoadBalancer service. Defaults to 0.0.0.0/0. loadBalancerSourceRanges: []