This is an automated email from the ASF dual-hosted git repository.
lhotari pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/pulsar-helm-chart.git
The following commit(s) were added to refs/heads/master by this push:
new ed50c68 feat: add loadBalancerClass for proxy and pulsar-manager
(#546)
ed50c68 is described below
commit ed50c68633fad4a18357491da603e47375eb0bc5
Author: lenglet-k <[email protected]>
AuthorDate: Fri Nov 8 16:23:45 2024 +0100
feat: add loadBalancerClass for proxy and pulsar-manager (#546)
* feat: add loadBalancerClass for proxy and pulsar-manager
Co-authored-by: Lari Hotari <[email protected]>
---
charts/pulsar/templates/proxy-service.yaml | 3 +++
charts/pulsar/templates/pulsar-manager-service.yaml | 3 +++
charts/pulsar/values.yaml | 4 ++++
3 files changed, 10 insertions(+)
diff --git a/charts/pulsar/templates/proxy-service.yaml
b/charts/pulsar/templates/proxy-service.yaml
index cbe73d0..c3d87e9 100644
--- a/charts/pulsar/templates/proxy-service.yaml
+++ b/charts/pulsar/templates/proxy-service.yaml
@@ -35,6 +35,9 @@ spec:
{{- with .Values.proxy.service.loadBalancerIP }}
loadBalancerIP: {{ . }}
{{- end }}
+ {{- with .Values.proxy.service.loadBalancerClass }}
+ loadBalancerClass: {{ . }}
+ {{- end }}
{{- if .Values.proxy.service.externalTrafficPolicy }}
externalTrafficPolicy: {{ .Values.proxy.service.externalTrafficPolicy }}
{{- end }}
diff --git a/charts/pulsar/templates/pulsar-manager-service.yaml
b/charts/pulsar/templates/pulsar-manager-service.yaml
index 0cbb294..3cdec1b 100644
--- a/charts/pulsar/templates/pulsar-manager-service.yaml
+++ b/charts/pulsar/templates/pulsar-manager-service.yaml
@@ -33,6 +33,9 @@ spec:
{{- if .Values.pulsar_manager.service.externalTrafficPolicy }}
externalTrafficPolicy: {{
.Values.pulsar_manager.service.externalTrafficPolicy }}
{{- end }}
+ {{- with .Values.pulsar_manager.service.loadBalancerClass }}
+ loadBalancerClass: {{ . }}
+ {{- end }}
{{- if .Values.pulsar_manager.service.loadBalancerSourceRanges }}
loadBalancerSourceRanges: {{ toYaml
.Values.pulsar_manager.service.loadBalancerSourceRanges | nindent 4 }}
{{- end }}
diff --git a/charts/pulsar/values.yaml b/charts/pulsar/values.yaml
index ffd0867..8604c7c 100755
--- a/charts/pulsar/values.yaml
+++ b/charts/pulsar/values.yaml
@@ -1180,6 +1180,8 @@ proxy:
## Restrict traffic through the load balancer to specified IPs on
providers supporting it.
# loadBalancerSourceRanges:
# - 10.0.0.0/8
+ # Set a loadBalancerClass for loadbalancer service. (example:
loadBalancerClass is needed by metallb)
+ # loadBalancerClass: ""
# Optional. When setting proxy.service.type is set to NodePort, nodePorts
allows to choose the port that will be open on each node to proxy requests to
each destination proxy service.
# Ref:
https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
nodePorts:
@@ -1406,6 +1408,8 @@ pulsar_manager:
## Restrict traffic through the load balancer to specified IPs on
providers supporting it.
# loadBalancerSourceRanges:
# - 10.0.0.0/8
+ # Set a loadBalancerClass for loadbalancer service. (example:
loadBalancerClass is needed by metallb)
+ # loadBalancerClass: ""
adminService:
type: ClusterIP
port: 7750