Skip to content

Commit f48e78e

Browse files
committed
additional configuration options supported in v2.3
1 parent 83a8c40 commit f48e78e

File tree

4 files changed

+22
-1
lines changed

4 files changed

+22
-1
lines changed

helm/aws-load-balancer-controller/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apiVersion: v2
22
name: aws-load-balancer-controller
33
description: AWS Load Balancer Controller Helm chart for Kubernetes
4-
version: 1.3.0
4+
version: 1.3.1
55
appVersion: v2.3.0
66
home: https://github.com/aws/eks-charts
77
icon: https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png

helm/aws-load-balancer-controller/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,3 +209,6 @@ The default values set by the application itself can be confirmed [here](https:/
209209
| `podDisruptionBudget` | Limit the disruption for controller pods. Require at least 2 controller replicas and 3 worker nodes | `{}` |
210210
| `updateStrategy` | Defines the update strategy for the deployment | `{}` |
211211
| `enableCertManager` | If enabled, cert-manager issues the webhook certificates instead of the helm template | `false` |
212+
| `enableEndpointSlices` | If enabled, controller uses k8s EndpointSlices instead of Endpoints for IP targets | `false` |
213+
| `enableBackendSecurityGroup` | If enabled, controller uses shared security group for backend traffic | `true` |
214+
| `backendSecurityGroup` | Backend security group to use instead of auto created one if the feature is enabled | `` |

helm/aws-load-balancer-controller/templates/deployment.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,15 @@ spec:
119119
{{- if .Values.defaultTags }}
120120
- --default-tags={{ include "aws-load-balancer-controller.convert-map-to-csv" .Values.defaultTags | trimSuffix "," }}
121121
{{- end }}
122+
{{- if kindIs "bool" .Values.enableEndpointSlices }}
123+
- --enable-endpoint-slices={{ .Values.enableEndpointSlices }}
124+
{{- end }}
125+
{{- if kindIs "bool" .Values.enableBackendSecurityGroup }}
126+
- --enable-backend-security-group={{ .Values.enableBackendSecurityGroup }}
127+
{{- end }}
128+
{{- if .Values.backendSecurityGroup }}
129+
- --backend-security-group={{ .Values.backendSecurityGroup }}
130+
{{- end }}
122131
{{- if .Values.env }}
123132
env:
124133
{{- range $key, $value := .Values.env }}

helm/aws-load-balancer-controller/values.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,12 @@ podDisruptionBudget: {}
213213

214214
# externalManagedTags is the list of tag keys on AWS resources that will be managed externally
215215
externalManagedTags: []
216+
217+
# enableEndpointSlices enables k8s EndpointSlices for IP targets instead of Endpoints (default false)
218+
enableEndpointSlices:
219+
220+
# enableBackendSecurityGroup enables shared security group for backend traffic (default true)
221+
enableBackendSecurityGroup:
222+
223+
# backendSecurityGroup specifies backend security group id (default controller auto create backend security group)
224+
backendSecurityGroup:

0 commit comments

Comments
 (0)