File tree Expand file tree Collapse file tree 5 files changed +18
-3
lines changed
helm/aws-load-balancer-controller Expand file tree Collapse file tree 5 files changed +18
-3
lines changed Original file line number Diff line number Diff line change 1
1
apiVersion : v1
2
2
name : aws-load-balancer-controller
3
3
description : AWS Load Balancer Controller Helm chart for Kubernetes
4
- version : 1.2.7
4
+ version : 1.2.8
5
5
appVersion : v2.2.4
6
6
home : https://github.com/aws/eks-charts
7
7
icon : https://raw.githubusercontent.com/aws/eks-charts/master/docs/logo/aws.png
Original file line number Diff line number Diff line change @@ -177,6 +177,9 @@ The default values set by the application itself can be confirmed [here](https:/
177
177
| ` logLevel ` | Set the controller log level - info, debug | None |
178
178
| ` metricsBindAddr ` | The address the metric endpoint binds to | "" |
179
179
| ` webhookBindPort ` | The TCP port the Webhook server binds to | None |
180
+ | ` webhookTLS.caCert ` | TLS CA certificate for webhook (auto-generated if not provided) | "" |
181
+ | ` webhookTLS.cert ` | TLS certificate for webhook (auto-generated if not provided) | "" |
182
+ | ` webhookTLS.key ` | TLS private key for webhook (auto-generated if not provided) | "" |
180
183
| ` serviceMaxConcurrentReconciles ` | Maximum number of concurrently running reconcile loops for service | None |
181
184
| ` targetgroupbindingMaxConcurrentReconciles ` | Maximum number of concurrently running reconcile loops for targetGroupBinding | None |
182
185
| ` targetgroupbindingMaxExponentialBackoffDelay ` | Maximum duration of exponential backoff for targetGroupBinding reconcile failures | None |
Original file line number Diff line number Diff line change @@ -75,7 +75,12 @@ Create the name of the service account to use
75
75
{ {/*
76
76
Generate certificates for webhook
77
77
*/} }
78
- { {- define " aws-load-balancer-controller.gen-certs" -} }
78
+ { {- define " aws-load-balancer-controller.webhook-certs" -} }
79
+ { {- if (and .Values.webhookTLS.caCert .Values.webhookTLS.cert .Values.webhookTLS.key) -} }
80
+ caCert: { { .Values.webhookTLS.caCert | b64enc } }
81
+ clientCert: { { .Values.webhookTLS.cert | b64enc } }
82
+ clientKey: { { .Values.webhookTLS.key | b64enc } }
83
+ { {- else -} }
79
84
{ {- $namePrefix := ( include " aws-load-balancer-controller.namePrefix" . ) -} }
80
85
{ {- $altNames := list ( printf " %s-%s.%s" $namePrefix " webhook-service" .Release.Namespace ) ( printf " %s-%s.%s.svc" $namePrefix " webhook-service" .Release.Namespace ) -} }
81
86
{ {- $ca := genCA " aws-load-balancer-controller-ca" 3650 -} }
@@ -84,6 +89,7 @@ caCert: {{ $ca.Cert | b64enc }}
84
89
clientCert: { { $cert .Cert | b64enc } }
85
90
clientKey: { { $cert .Key | b64enc } }
86
91
{ {- end -} }
92
+ { {- end -} }
87
93
88
94
{ {/*
89
95
Convert map to comma separated key= value string
Original file line number Diff line number Diff line change 1
- {{ $tls := fromYaml ( include "aws-load-balancer-controller.gen -certs" . ) }}
1
+ {{ $tls := fromYaml ( include "aws-load-balancer-controller.webhook -certs" . ) }}
2
2
---
3
3
{{- if .Capabilities.APIVersions.Has "admissionregistration.k8s.io/v1" }}
4
4
apiVersion : admissionregistration.k8s.io/v1
Original file line number Diff line number Diff line change @@ -117,6 +117,12 @@ metricsBindAddr: ""
117
117
# The TCP port the Webhook server binds to. (default 9443)
118
118
webhookBindPort :
119
119
120
+ # webhookTLS specifies TLS cert/key for the webhook
121
+ webhookTLS :
122
+ caCert :
123
+ cert :
124
+ key :
125
+
120
126
# Maximum number of concurrently running reconcile loops for service (default 3)
121
127
serviceMaxConcurrentReconciles :
122
128
You can’t perform that action at this time.
0 commit comments