[bitnami/envoy-gateway]: Add support for customizing loadBalancerClass (#34618)

* [bitnami/envoy-gateway]: Add support for customizing loadBalancerClass

Signed-off-by: Carlos Rodríguez Hernández <carlos.rodriguez-hernandez@broadcom.com>

* Apply suggestion

Signed-off-by: Carlos Rodríguez Hernández <carlos.rodriguez-hernandez@broadcom.com>

* Update CHANGELOG.md

Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>

---------

Signed-off-by: Carlos Rodríguez Hernández <carlos.rodriguez-hernandez@broadcom.com>
Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
Co-authored-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
Carlos Rodríguez Hernández
2025-06-25 14:12:30 +02:00
committed by GitHub
parent 4003b7b7f3
commit 9769190aa7
5 changed files with 22 additions and 8 deletions

View File

@@ -1,8 +1,12 @@
# Changelog
## 1.0.5 (2025-06-19)
## 1.1.0 (2025-06-25)
* bitnami/envoy-gateway: fix template hpa ([#33621](https://github.com/bitnami/charts/pull/33621))
* [bitnami/envoy-gateway]: Add support for customizing loadBalancerClass ([#34618](https://github.com/bitnami/charts/pull/34618))
## <small>1.0.5 (2025-06-19)</small>
* bitnami/envoy-gateway: fix template hpa (#33621) ([e6676fe](https://github.com/bitnami/charts/commit/e6676febc2ef79222d7342dbe1d83caa1fbcee0a)), closes [#33621](https://github.com/bitnami/charts/issues/33621)
## <small>1.0.4 (2025-06-13)</small>

View File

@@ -36,4 +36,4 @@ maintainers:
name: envoy-gateway
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/envoy-gateway
version: 1.0.5
version: 1.1.0

View File

@@ -381,6 +381,7 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `service.nodePorts.webhook` | Node port for webhook | `""` |
| `service.clusterIP` | Envoy Gateway service Cluster IP | `""` |
| `service.loadBalancerIP` | Envoy Gateway service Load Balancer IP | `""` |
| `service.loadBalancerClass` | Envoy Gateway Load Balancer class if service type is `LoadBalancer` (optional, cloud specific) | `""` |
| `service.loadBalancerSourceRanges` | Envoy Gateway service Load Balancer sources | `[]` |
| `service.externalTrafficPolicy` | Envoy Gateway service external traffic policy | `Cluster` |
| `service.labels` | Labels for the service | `{}` |

View File

@@ -35,11 +35,16 @@ spec:
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
{{- end }}
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerSourceRanges)) }}
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
{{- end }}
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- if eq .Values.service.type "LoadBalancer" }}
{{- if not (empty .Values.service.loadBalancerSourceRanges) }}
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
{{- end }}
{{- if not (empty .Values.service.loadBalancerIP) }}
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
{{- end }}
{{- if not (empty .Values.service.loadBalancerClass) }}
loadBalancerClass: {{ .Values.service.loadBalancerClass }}
{{- end }}
{{- end }}
ports:
# All ports except admin are hardcoded and cannot be edited. Even in the case of the service, the operator

View File

@@ -502,6 +502,10 @@ service:
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
##
loadBalancerIP: ""
## @param service.loadBalancerClass Envoy Gateway Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
##
loadBalancerClass: ""
## @param service.loadBalancerSourceRanges Envoy Gateway service Load Balancer sources
## ref: https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
## e.g: