diff --git a/charts/pulsar/templates/proxy-service.yaml b/charts/pulsar/templates/proxy-service.yaml index cbe73d03..c3d87e91 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 0cbb294d..3cdec1b8 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 ffd08672..8604c7c4 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