From bcf2256dac06893632883d8d43443500fbb98636 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E1=97=AA=D1=94=CE=BD=CE=B9=CE=B7=20=E1=97=B7=CF=85=D0=BD?= =?UTF-8?q?=CA=9F?= Date: Fri, 9 Jul 2021 22:33:36 -0400 Subject: [PATCH] feat(helm): add externalIPs to chart (#5201) * fix(helm): add externalIPs to chart * Update values.yaml * Update service.yaml * Update README.md * Update Chart.yaml * do not update helm version --- deploy/charts/emqx/README.md | 1 + deploy/charts/emqx/templates/service.yaml | 3 +++ deploy/charts/emqx/values.yaml | 3 +++ 3 files changed, 7 insertions(+) diff --git a/deploy/charts/emqx/README.md b/deploy/charts/emqx/README.md index 535ccb8e1..446b26f07 100644 --- a/deploy/charts/emqx/README.md +++ b/deploy/charts/emqx/README.md @@ -63,6 +63,7 @@ The following table lists the configurable parameters of the emqx chart and thei | `service.nodePorts.dashboard` | Kubernetes node port for dashboard. |nil| | `service.loadBalancerIP` | loadBalancerIP for Service | nil | | `service.loadBalancerSourceRanges` | Address(es) that are allowed when service is LoadBalancer | [] | +| `service.externalIPs` | ExternalIPs for the service | [] | | `service.annotations` | Service annotations | {}(evaluated as a template)| | `ingress.dashboard.enabled` | Enable ingress for EMQX Dashboard | false | | `ingress.dashboard.path` | Ingress path for EMQX Dashboard | / | diff --git a/deploy/charts/emqx/templates/service.yaml b/deploy/charts/emqx/templates/service.yaml index b3c0d6017..6e31a97c3 100644 --- a/deploy/charts/emqx/templates/service.yaml +++ b/deploy/charts/emqx/templates/service.yaml @@ -21,6 +21,9 @@ spec: {{- if .Values.service.loadBalancerSourceRanges }} loadBalancerSourceRanges: {{- toYaml .Values.service.loadBalancerSourceRanges | nindent 4 }} {{- end }} + {{- if .Values.service.externalIPs }} + externalIPs: {{- toYaml .Values.service.externalIPs | nindent 4 }} + {{- end }} {{- end }} ports: - name: mqtt diff --git a/deploy/charts/emqx/values.yaml b/deploy/charts/emqx/values.yaml index 3e145aafe..36e9be47a 100644 --- a/deploy/charts/emqx/values.yaml +++ b/deploy/charts/emqx/values.yaml @@ -145,6 +145,9 @@ service: ## - 10.10.10.0/24 ## loadBalancerSourceRanges: [] + ## Set the ExternalIPs + ## + externalIPs: [] ## Provide any additional annotations which may be required. Evaluated as a template ## annotations: {}