Skip to content

Commit ef28cdc

Browse files
opencmit2Bitnami Containers
and
Bitnami Containers
authoredDec 19, 2023
Add loadBalancerClass configuration to Redis service (#21586)
* Add loadBalancerClass configuration to Redis service Signed-off-by: JinXinWang <opencmit2@126.com> * Update README.md with readme-generator-for-helm Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> * Simplify the code Signed-off-by: JinXinWang <opencmit2@126.com> --------- Signed-off-by: JinXinWang <opencmit2@126.com> Signed-off-by: Bitnami Containers <bitnami-bot@vmware.com> Co-authored-by: Bitnami Containers <bitnami-bot@vmware.com>
1 parent 7e70463 commit ef28cdc

File tree

7 files changed

+33
-1
lines changed

7 files changed

+33
-1
lines changed
 

‎bitnami/redis/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@ maintainers:
3434
name: redis
3535
sources:
3636
- https://github.com/bitnami/charts/tree/main/bitnami/redis
37-
version: 18.5.0
37+
version: 18.6.0

‎bitnami/redis/README.md

+4
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ The command removes all the Kubernetes components associated with the chart and
221221
| `master.service.internalTrafficPolicy` | Redis&reg; master service internal traffic policy (requires Kubernetes v1.22 or greater to be usable) | `Cluster` |
222222
| `master.service.clusterIP` | Redis&reg; master service Cluster IP | `""` |
223223
| `master.service.loadBalancerIP` | Redis&reg; master service Load Balancer IP | `""` |
224+
| `master.service.loadBalancerClass` | master service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific) | `""` |
224225
| `master.service.loadBalancerSourceRanges` | Redis&reg; master service Load Balancer sources | `[]` |
225226
| `master.service.externalIPs` | Redis&reg; master service External IPs | `[]` |
226227
| `master.service.annotations` | Additional custom annotations for Redis&reg; master service | `{}` |
@@ -334,6 +335,7 @@ The command removes all the Kubernetes components associated with the chart and
334335
| `replica.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
335336
| `replica.service.clusterIP` | Redis&reg; replicas service Cluster IP | `""` |
336337
| `replica.service.loadBalancerIP` | Redis&reg; replicas service Load Balancer IP | `""` |
338+
| `replica.service.loadBalancerClass` | replicas service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific) | `""` |
337339
| `replica.service.loadBalancerSourceRanges` | Redis&reg; replicas service Load Balancer sources | `[]` |
338340
| `replica.service.annotations` | Additional custom annotations for Redis&reg; replicas service | `{}` |
339341
| `replica.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
@@ -436,6 +438,7 @@ The command removes all the Kubernetes components associated with the chart and
436438
| `sentinel.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
437439
| `sentinel.service.clusterIP` | Redis&reg; Sentinel service Cluster IP | `""` |
438440
| `sentinel.service.loadBalancerIP` | Redis&reg; Sentinel service Load Balancer IP | `""` |
441+
| `sentinel.service.loadBalancerClass` | sentinel service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific) | `""` |
439442
| `sentinel.service.loadBalancerSourceRanges` | Redis&reg; Sentinel service Load Balancer sources | `[]` |
440443
| `sentinel.service.annotations` | Additional custom annotations for Redis&reg; Sentinel service | `{}` |
441444
| `sentinel.service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
@@ -531,6 +534,7 @@ The command removes all the Kubernetes components associated with the chart and
531534
| `metrics.service.externalTrafficPolicy` | Redis&reg; exporter service external traffic policy | `Cluster` |
532535
| `metrics.service.extraPorts` | Extra ports to expose (normally used with the `sidecar` value) | `[]` |
533536
| `metrics.service.loadBalancerIP` | Redis&reg; exporter service Load Balancer IP | `""` |
537+
| `metrics.service.loadBalancerClass` | exporter service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific) | `""` |
534538
| `metrics.service.loadBalancerSourceRanges` | Redis&reg; exporter service Load Balancer sources | `[]` |
535539
| `metrics.service.annotations` | Additional custom annotations for Redis&reg; exporter service | `{}` |
536540
| `metrics.service.clusterIP` | Redis&reg; exporter service Cluster IP | `""` |

‎bitnami/redis/templates/master/service.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ spec:
2626
{{- if and (eq .Values.master.service.type "LoadBalancer") (not (empty .Values.master.service.loadBalancerIP)) }}
2727
loadBalancerIP: {{ .Values.master.service.loadBalancerIP }}
2828
{{- end }}
29+
{{- if and (eq .Values.master.service.type "LoadBalancer") .Values.master.service.loadBalancerClass }}
30+
loadBalancerClass: {{ .Values.master.service.loadBalancerClass }}
31+
{{- end }}
2932
{{- if and (eq .Values.master.service.type "LoadBalancer") (not (empty .Values.master.service.loadBalancerSourceRanges)) }}
3033
loadBalancerSourceRanges: {{ toYaml .Values.master.service.loadBalancerSourceRanges | nindent 4 }}
3134
{{- end }}

‎bitnami/redis/templates/metrics-svc.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ spec:
2626
{{- if and (eq .Values.metrics.service.type "LoadBalancer") .Values.metrics.service.loadBalancerIP }}
2727
loadBalancerIP: {{ .Values.metrics.service.loadBalancerIP }}
2828
{{- end }}
29+
{{- if and (eq .Values.metrics.service.type "LoadBalancer") .Values.metrics.service.loadBalancerClass }}
30+
loadBalancerClass: {{ .Values.metrics.service.loadBalancerClass }}
31+
{{- end }}
2932
{{- if and (eq .Values.metrics.service.type "LoadBalancer") .Values.metrics.service.loadBalancerSourceRanges }}
3033
loadBalancerSourceRanges: {{- toYaml .Values.metrics.service.loadBalancerSourceRanges | nindent 4 }}
3134
{{- end }}

‎bitnami/redis/templates/replicas/service.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ spec:
2626
{{- if and (eq .Values.replica.service.type "LoadBalancer") (not (empty .Values.replica.service.loadBalancerIP)) }}
2727
loadBalancerIP: {{ .Values.replica.service.loadBalancerIP }}
2828
{{- end }}
29+
{{- if and (eq .Values.replica.service.type "LoadBalancer") .Values.replica.service.loadBalancerClass }}
30+
loadBalancerClass: {{ .Values.replica.service.loadBalancerClass }}
31+
{{- end }}
2932
{{- if and (eq .Values.replica.service.type "LoadBalancer") (not (empty .Values.replica.service.loadBalancerSourceRanges)) }}
3033
loadBalancerSourceRanges: {{ toYaml .Values.replica.service.loadBalancerSourceRanges | nindent 4 }}
3134
{{- end }}

‎bitnami/redis/templates/sentinel/service.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,9 @@ spec:
3434
{{- if and (eq .Values.sentinel.service.type "LoadBalancer") (not (empty .Values.sentinel.service.loadBalancerIP)) }}
3535
loadBalancerIP: {{ .Values.sentinel.service.loadBalancerIP }}
3636
{{- end }}
37+
{{- if and (eq .Values.sentinel.service.type "LoadBalancer") .Values.sentinel.service.loadBalancerClass }}
38+
loadBalancerClass: {{ .Values.sentinel.service.loadBalancerClass }}
39+
{{- end }}
3740
{{- if and (eq .Values.sentinel.service.type "LoadBalancer") (not (empty .Values.sentinel.service.loadBalancerSourceRanges)) }}
3841
loadBalancerSourceRanges: {{ toYaml .Values.sentinel.service.loadBalancerSourceRanges | nindent 4 }}
3942
{{- end }}

‎bitnami/redis/values.yaml

+16
Original file line numberDiff line numberDiff line change
@@ -535,6 +535,10 @@ master:
535535
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
536536
##
537537
loadBalancerIP: ""
538+
## @param master.service.loadBalancerClass master service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
539+
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
540+
##
541+
loadBalancerClass: ""
538542
## @param master.service.loadBalancerSourceRanges Redis&reg; master service Load Balancer sources
539543
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
540544
## e.g.
@@ -982,6 +986,10 @@ replica:
982986
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
983987
##
984988
loadBalancerIP: ""
989+
## @param replica.service.loadBalancerClass replicas service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
990+
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
991+
##
992+
loadBalancerClass: ""
985993
## @param replica.service.loadBalancerSourceRanges Redis&reg; replicas service Load Balancer sources
986994
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
987995
## e.g.
@@ -1330,6 +1338,10 @@ sentinel:
13301338
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
13311339
##
13321340
loadBalancerIP: ""
1341+
## @param sentinel.service.loadBalancerClass sentinel service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
1342+
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
1343+
##
1344+
loadBalancerClass: ""
13331345
## @param sentinel.service.loadBalancerSourceRanges Redis&reg; Sentinel service Load Balancer sources
13341346
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
13351347
## e.g.
@@ -1691,6 +1703,10 @@ metrics:
16911703
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
16921704
##
16931705
loadBalancerIP: ""
1706+
## @param metrics.service.loadBalancerClass exporter service Load Balancer class if service type is `LoadBalancer` (optional, cloud specific)
1707+
## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer
1708+
##
1709+
loadBalancerClass: ""
16941710
## @param metrics.service.loadBalancerSourceRanges Redis&reg; exporter service Load Balancer sources
16951711
## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service
16961712
## e.g.

0 commit comments

Comments
 (0)
Please sign in to comment.