From 7802a9e9914626d0d673156dd78463126bd4f405 Mon Sep 17 00:00:00 2001 From: "Arvid E. Picciani" Date: Wed, 21 Feb 2024 10:02:38 +0100 Subject: [PATCH 1/2] allow setting loadBalancerClass for the service --- kubernetes-ingress/templates/controller-service.yaml | 3 +++ kubernetes-ingress/values.yaml | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/kubernetes-ingress/templates/controller-service.yaml b/kubernetes-ingress/templates/controller-service.yaml index 3afc7c5..c3a62e6 100644 --- a/kubernetes-ingress/templates/controller-service.yaml +++ b/kubernetes-ingress/templates/controller-service.yaml @@ -119,5 +119,8 @@ spec: loadBalancerSourceRanges: {{ toYaml .Values.controller.service.loadBalancerSourceRanges | indent 4 }} {{- end }} +{{- if .Values.controller.service.loadBalancerClass}} + loadBalancerClass: "{{ .Values.controller.service.loadBalancerClass }}" +{{- end }} {{- end }} {{- end }} diff --git a/kubernetes-ingress/values.yaml b/kubernetes-ingress/values.yaml index 71b04ee..229555f 100644 --- a/kubernetes-ingress/values.yaml +++ b/kubernetes-ingress/values.yaml @@ -447,6 +447,10 @@ controller: ## Service session affinity ## ref: https://kubernetes.io/docs/concepts/services-networking/service/ # sessionAffinity: "" + + ## class of load balancer implementation + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class + loadBalancerClass: nil ## Controller DaemonSet configuration ## ref: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/ From f4c121e75bee27af84f9b254653b418dd6f7bf52 Mon Sep 17 00:00:00 2001 From: Dinko Korunic Date: Wed, 21 Feb 2024 10:06:30 +0100 Subject: [PATCH 2/2] Update values.yaml --- kubernetes-ingress/values.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/kubernetes-ingress/values.yaml b/kubernetes-ingress/values.yaml index 229555f..29c6d1d 100644 --- a/kubernetes-ingress/values.yaml +++ b/kubernetes-ingress/values.yaml @@ -434,6 +434,10 @@ controller: # ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/ loadBalancerSourceRanges: [] + ## Class of load balancer implementation + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class + loadBalancerClass: nil + ## Service ClusterIP ## ref: https://kubernetes.io/docs/concepts/services-networking/service/ # clusterIP: "" @@ -447,10 +451,6 @@ controller: ## Service session affinity ## ref: https://kubernetes.io/docs/concepts/services-networking/service/ # sessionAffinity: "" - - ## class of load balancer implementation - ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#load-balancer-class - loadBalancerClass: nil ## Controller DaemonSet configuration ## ref: https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/