You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Provide more customization options for the service mutator webhook (#3653)
* Provide more customization options for the service mutator webhook
* undo unintended change
* undo version changes
* use MWH boolean switch, rename MWH config map
* typo
* update readme
Copy file name to clipboardExpand all lines: helm/aws-load-balancer-controller/README.md
+5-2Lines changed: 5 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ AWS Load Balancer controller manages the following AWS resources
22
22
As a security best practice, we recommend isolating the controller deployment pods to specific node groups which run critical components. The helm chart provides parameters ```nodeSelector```, ```tolerations``` and ```affinity``` to configure node isolation. For more information, please refer to the guidance [here](https://aws.github.io/aws-eks-best-practices/security/docs/multitenancy/#isolating-tenant-workloads-to-specific-nodes).
23
23
24
24
## Prerequisites
25
-
- Supported Kubernetes Versions
25
+
- Supported Kubernetes Versions
26
26
- Chart version v1.5.0+ requires Kubernetes 1.22+
27
27
- Chart version v1.4.0+ requires Kubernetes 1.19+
28
28
- Chart version v1.2.0 - v1.3.3 supports Kubernetes 1.16-1.21
@@ -266,7 +266,10 @@ The default values set by the application itself can be confirmed [here](https:/
266
266
|`clusterSecretsPermissions.allowAllSecrets`| If `true`, controller has access to all secrets in the cluster. |`false`|
267
267
|`controllerConfig.featureGates`| set of `key: value` pairs that describe AWS load balance controller features |`{}`|
268
268
|`ingressClassConfig.default`| If `true`, the ingressclass will be the default class of the cluster. |`false`|
269
-
|`enableServiceMutatorWebhook`| If `false`, disable the Service Mutator webhook which makes all new services of type LoadBalancer reconciled by the lb controller |`true`|
269
+
|`enableServiceMutatorWebhook`| If `false`, disable the Service Mutator webhook which makes all new services of type LoadBalancer reconciled by the lb controller |`true`|
270
+
|`serviceMutatorWebhookConfig.failurePolicy`| Failure policy for the Service Mutator webhook |`Fail`|
271
+
|`serviceMutatorWebhookConfig.objectSelector`| Object selector(s) to limit which objects will be mutated by the Service Mutator webhook |`[]`|
272
+
|`serviceMutatorWebhookConfig.operations`| List of operations that will trigger the the Service Mutator webhook |`[ CREATE ]`|
270
273
|`autoscaling`| If `autoscaling.enabled=true`, enable the HPA on the controller mainly to survive load induced failure by the calls to the `aws-load-balancer-webhook-service`. Please keep in mind that the controller pods have `priorityClassName: system-cluster-critical`, enabling HPA may lead to the eviction of other low-priority pods in the node |`false`|
271
274
|`serviceTargetENISGTags`| set of `key=value` pairs of AWS tags in addition to cluster name for finding the target ENI security group to which to add inbound rules from NLBs | None |
272
275
|`loadBalancerClass`| Sets the AWS load balancer type to be used when the Kubernetes service requests an external load balancer |`service.k8s.aws/nlb`|
0 commit comments