From 9031c398fbe24c218d5a1ea017a42dc620b7f51d Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Thu, 23 Mar 2023 12:20:46 -0300 Subject: [PATCH] feat(helm): add option to customize `clusterIP` Fixes https://github.com/emqx/emqx/issues/10223 Adds an option to set `clusterIP` to a fixed IP if the user wants that. --- changes/ce/feat-10224.en.md | 2 ++ deploy/charts/emqx-enterprise/templates/service.yaml | 2 +- deploy/charts/emqx/templates/service.yaml | 2 +- deploy/charts/emqx/values.yaml | 3 +++ 4 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 changes/ce/feat-10224.en.md diff --git a/changes/ce/feat-10224.en.md b/changes/ce/feat-10224.en.md new file mode 100644 index 000000000..ba6303b16 --- /dev/null +++ b/changes/ce/feat-10224.en.md @@ -0,0 +1,2 @@ +Add the option to customize `clusterIP` in Helm chart, so that an user +may set it to a fixed IP. diff --git a/deploy/charts/emqx-enterprise/templates/service.yaml b/deploy/charts/emqx-enterprise/templates/service.yaml index 401746a51..dea548653 100644 --- a/deploy/charts/emqx-enterprise/templates/service.yaml +++ b/deploy/charts/emqx-enterprise/templates/service.yaml @@ -114,7 +114,7 @@ metadata: spec: type: ClusterIP sessionAffinity: None - clusterIP: None + clusterIP: {{ .Values.service.clusterIP | default "None" }} publishNotReadyAddresses: true ports: - name: mqtt diff --git a/deploy/charts/emqx/templates/service.yaml b/deploy/charts/emqx/templates/service.yaml index 401746a51..dea548653 100644 --- a/deploy/charts/emqx/templates/service.yaml +++ b/deploy/charts/emqx/templates/service.yaml @@ -114,7 +114,7 @@ metadata: spec: type: ClusterIP sessionAffinity: None - clusterIP: None + clusterIP: {{ .Values.service.clusterIP | default "None" }} publishNotReadyAddresses: true ports: - name: mqtt diff --git a/deploy/charts/emqx/values.yaml b/deploy/charts/emqx/values.yaml index f4649cc15..f7c6483fe 100644 --- a/deploy/charts/emqx/values.yaml +++ b/deploy/charts/emqx/values.yaml @@ -128,6 +128,9 @@ service: ## Service type ## type: ClusterIP + ## The cluster IP if one wants to customize it to a fixed value + ## + clusterIP: None ## Port for MQTT ## mqtt: 1883