[bitnami/haproxy] Add IPv6 dual-stack support with ipFamilyPolicy and ipFamilies (#36385)

* feat(haproxy): add IPv6 dual-stack support with ipFamilyPolicy and ipFamilies

Signed-off-by: Awan <jesse.awan@sap.com>

* fix(haproxy): bump chart version to 3.0.1

- Update Chart.yaml version from 3.0.0 to 3.0.1
- Update CHANGELOG.md version number to match Chart.yaml

This fixes CI validation that requires version bump when chart files are modified.

Signed-off-by: Awan <jesse.awan@sap.com>

* Update CHANGELOG.md

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

* Update CHANGELOG.md

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

---------

Signed-off-by: Awan <jesse.awan@sap.com>
Signed-off-by: Bitnami Bot <bitnami.bot@broadcom.com>
Co-authored-by: Bitnami Bot <bitnami.bot@broadcom.com>
This commit is contained in:
Jesse Awan
2026-02-27 09:27:53 +01:00
committed by GitHub
co-authored by Bitnami Bot
parent 7c1e07157f
commit 12a0ed3d49
5 changed files with 29 additions and 3 deletions
+6 -2
View File
@@ -1,8 +1,12 @@
# Changelog
## 2.2.34 (2025-08-13)
## 3.0.1 (2026-02-03)
* [bitnami/haproxy] :zap: :arrow_up: Update dependency references ([#35817](https://github.com/bitnami/charts/pull/35817))
* feat(haproxy): add IPv6 dual-stack support with ipFamilyPolicy and ip… ([#36385](https://github.com/bitnami/charts/pull/36385))
## <small>2.2.34 (2025-08-13)</small>
* [bitnami/haproxy] :zap: :arrow_up: Update dependency references (#35817) ([88590a8](https://github.com/bitnami/charts/commit/88590a857b3aa4ad3c6038053f82c337e9226505)), closes [#35817](https://github.com/bitnami/charts/issues/35817)
## <small>2.2.33 (2025-08-13)</small>
+1 -1
View File
@@ -30,4 +30,4 @@ maintainers:
name: haproxy
sources:
- https://github.com/bitnami/charts/tree/main/bitnami/haproxy
version: 3.0.0
version: 3.0.1
+2
View File
@@ -234,6 +234,8 @@ As an alternative, use one of the preset configurations for pod affinity, pod an
| `service.sessionAffinity` | Session Affinity for Kubernetes service, can be "None" or "ClientIP" | `None` |
| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
| `service.labels` | Additional custom labels for haproxy service | `{}` |
| `service.ipFamilyPolicy` | IP family policy for the service | `""` |
| `service.ipFamilies` | IP families for the service | `[]` |
| `networkPolicy.enabled` | Specifies whether a NetworkPolicy should be created | `true` |
| `networkPolicy.allowExternal` | Don't require server label for connections | `true` |
| `networkPolicy.allowExternalEgress` | Allow the pod to access any range of port and all destinations. | `true` |
+6
View File
@@ -18,6 +18,12 @@ metadata:
{{- end }}
spec:
type: {{ .Values.service.type }}
{{- if .Values.service.ipFamilyPolicy }}
ipFamilyPolicy: {{ .Values.service.ipFamilyPolicy }}
{{- end }}
{{- if .Values.service.ipFamilies }}
ipFamilies: {{- include "common.tplvalues.render" (dict "value" .Values.service.ipFamilies "context" $) | nindent 4 }}
{{- end }}
{{- if .Values.service.clusterIP }}
clusterIP: {{ .Values.service.clusterIP }}
{{- end }}
+14
View File
@@ -133,6 +133,20 @@ service:
## @param service.labels Additional custom labels for haproxy service
##
labels: {}
## @param service.ipFamilyPolicy IP family policy for the service
## Allowed values: SingleStack, PreferDualStack, RequireDualStack
## ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services
##
ipFamilyPolicy: ""
## @param service.ipFamilies IP families for the service
## Allowed values: IPv4, IPv6
## ref: https://kubernetes.io/docs/concepts/services-networking/dual-stack/#services
## e.g:
## ipFamilies:
## - IPv4
## - IPv6
##
ipFamilies: []
## Network Policies
## Ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
##