From ed50c68633fad4a18357491da603e47375eb0bc5 Mon Sep 17 00:00:00 2001 From: lenglet-k <107568487+lenglet-k@users.noreply.github.com> Date: Fri, 8 Nov 2024 16:23:45 +0100 Subject: [PATCH] feat: add loadBalancerClass for proxy and pulsar-manager (#546) * feat: add loadBalancerClass for proxy and pulsar-manager Co-authored-by: Lari Hotari --- 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