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

Reply via email to