From 3ea5519bcf7e14cb9dcd75dc95548ffe3d434205 Mon Sep 17 00:00:00 2001 From: crhuber Date: Fri, 28 Jun 2019 11:27:38 +0200 Subject: [PATCH] [stable/external-dns] Add support for multiple Istio IngressGateway LoadBalancer Services (#15077) * add multiple istio gateway args Signed-off-by: Craig Huber * update readme Signed-off-by: Craig Huber * [stable/external-dns] add multiple istio gateway args Signed-off-by: Craig Huber * [stable/external-dns] add new line Signed-off-by: Craig Huber * [stable/external-dns] bump minor version Signed-off-by: Craig Huber --- stable/external-dns/Chart.yaml | 2 +- stable/external-dns/README.md | 1 + stable/external-dns/templates/deployment.yaml | 3 +++ stable/external-dns/values.yaml | 4 ++++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/stable/external-dns/Chart.yaml b/stable/external-dns/Chart.yaml index 25a41c80c6..031ea5dc16 100644 --- a/stable/external-dns/Chart.yaml +++ b/stable/external-dns/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: external-dns -version: 1.8.3 +version: 1.9.0 appVersion: 0.5.14 description: ExternalDNS is a Kubernetes addon that configures public DNS servers with information about exposed Kubernetes services to make them discoverable. keywords: diff --git a/stable/external-dns/README.md b/stable/external-dns/README.md index 625f6f048d..d62e4f4311 100644 --- a/stable/external-dns/README.md +++ b/stable/external-dns/README.md @@ -63,6 +63,7 @@ The following table lists the configurable parameters of the external-dns chart | `infoblox.wapiVersion` | When using the Infoblox provider, optionally specify the Infoblox WAPI version. | `""` | | `infoblox.wapiConnectionPoolSize` | When using the Infoblox provider, optionally specify the Infoblox WAPI request connection pool size. | `""` | | `infoblox.wapiHttpTimeout` | When using the Infoblox provider, optionally specify the Infoblox WAPI request timeout in seconds. | `""` | +| `istioIngressGateways` | The fully-qualified name of the Istio ingress gateway services . | `""` | | `rfc2136.host` | When using the rfc2136 provider, specify the RFC2136 host. | `""` | | `rfc2136.port` | When using the rfc2136 provider, optionally specify the RFC2136 port. | `53` | | `rfc2136.zone` | When using the rfc2136 provider, specify the zone. | `""` | diff --git a/stable/external-dns/templates/deployment.yaml b/stable/external-dns/templates/deployment.yaml index 8a6689839c..4168671704 100755 --- a/stable/external-dns/templates/deployment.yaml +++ b/stable/external-dns/templates/deployment.yaml @@ -60,6 +60,9 @@ spec: {{- range .Values.sources }} - --source={{ . }} {{- end }} + {{- range .Values.istioIngressGateways }} + - --istio-ingress-gateway={{ . }} + {{- end }} {{ if .Values.dryRun }} - --dry-run {{- end }} diff --git a/stable/external-dns/values.yaml b/stable/external-dns/values.yaml index 1b6c6dfdf3..d87c95eabf 100644 --- a/stable/external-dns/values.yaml +++ b/stable/external-dns/values.yaml @@ -185,3 +185,7 @@ crd: create: false apiversion: "" kind: "" + +## Load balancer service to be used; ie: custom-istio-namespace/custom-istio-ingressgateway. +## Omit to use the default (istio-system/istio-ingressgateway) +istioIngressGateways: []