Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions bitnami/haproxy/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Changelog

## 2.2.34 (2025-08-13)
## 3.0.1 (2025-11-10)

* [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>

Expand Down
2 changes: 1 addition & 1 deletion bitnami/haproxy/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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 changes: 2 additions & 0 deletions bitnami/haproxy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` |
Expand Down
6 changes: 6 additions & 0 deletions bitnami/haproxy/templates/service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand Down
14 changes: 14 additions & 0 deletions bitnami/haproxy/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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/
##
Expand Down
Loading