Skip to content

Commit a93737b

Browse files
committed
update controller configurations doc
1 parent 2d33d3f commit a93737b

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

docs/deploy/configurations.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,23 +66,28 @@ Currently, you can set only 1 namespace to watch in this flag. See [this Kuberne
6666
6767
|Flag | Type | Default | Description |
6868
|---------------------------------------|---------------------------------|-----------------|-------------|
69+
|aws-api-endpoints | AWS API Endpoints Config | | AWS API endpoints mapping, format: serviceID1=URL1,serviceID2=URL2 |
6970
|aws-api-throttle | AWS Throttle Config | [default value](#default-throttle-config ) | throttle settings for AWS APIs, format: serviceID1:operationRegex1=rate:burst,serviceID2:operationRegex2=rate:burst |
7071
|aws-max-retries | int | 10 | Maximum retries for AWS APIs |
7172
|aws-region | string | [instance metadata](#instance-metadata) | AWS Region for the kubernetes cluster |
7273
|aws-vpc-id | string | [instance metadata](#instance-metadata) | AWS VPC ID for the Kubernetes cluster |
73-
|aws-api-endpoints | AWS API Endpoints Config | | AWS API endpoints mapping, format: serviceID1=URL1,serviceID2=URL2 |
74+
|backend-security-group | string | | Backend security group id to use for the ingress rules on the worker node SG|
7475
|cluster-name | string | | Kubernetes cluster name|
75-
|default-tags | stringMap | | AWS Tags that will be applied to all AWS resources managed by this controller. Specified Tags takes highest priority |
7676
|default-ssl-policy | string | ELBSecurityPolicy-2016-08 | Default SSL Policy that will be applied to all Ingresses or Services that do not have the SSL Policy annotation |
77+
|default-tags | stringMap | | AWS Tags that will be applied to all AWS resources managed by this controller. Specified Tags takes highest priority |
7778
|[disable-ingress-class-annotation](#disable-ingress-class-annotation) | boolean | false | Disable new usage of the `kubernetes.io/ingress.class` annotation |
7879
|[disable-ingress-group-name-annotation](#disable-ingress-group-name-annotation) | boolean | false | Disallow new use of the `alb.ingress.kubernetes.io/group.name` annotation |
80+
|disable-restricted-sg-rules | boolean | false | Disable the usage of restricted security group rules |
81+
|enable-backend-security-group | boolean | true | Enable sharing of security groups for backend traffic |
82+
|enable-endpoint-slices | boolean | false | Use EndpointSlices instead of Endpoints for pod endpoint and TargetGroupBinding resolution for load balancers with IP targets. |
7983
|enable-leader-election | boolean | true | Enable leader election for the load balancer controller manager. Enabling this will ensure there is only one active controller manager |
8084
|enable-pod-readiness-gate-inject | boolean | true | If enabled, targetHealth readiness gate will get injected to the pod spec for the matching endpoint pods |
8185
|enable-shield | boolean | true | Enable Shield addon for ALB |
8286
|enable-waf | boolean | true | Enable WAF addon for ALB |
8387
|enable-wafv2 | boolean | true | Enable WAF V2 addon for ALB |
8488
|external-managed-tags | stringList | | AWS Tag keys that will be managed externally. Specified Tags are ignored during reconciliation |
8589
|[feature-gates](#feature-gates) | stringMap | | A set of key=value pairs to enable or disable features |
90+
|health-probe-bind-addr | string | :61779 | The address the health probes binds to |
8691
|ingress-class | string | alb | Name of the ingress class this controller satisfies |
8792
|ingress-max-concurrent-reconciles | int | 3 | Maximum number of concurrently running reconcile loops for ingress |
8893
|kubeconfig | string | in-cluster config | Path to the kubeconfig file containing authorization and API server information |
@@ -94,7 +99,6 @@ Currently, you can set only 1 namespace to watch in this flag. See [this Kuberne
9499
|sync-period | duration | 1h0m0s | Period at which the controller forces the repopulation of its local object stores|
95100
|targetgroupbinding-max-concurrent-reconciles | int | 3 | Maximum number of concurrently running reconcile loops for targetGroupBinding |
96101
|targetgroupbinding-max-exponential-backoff-delay | duration | 16m40s | Maximum duration of exponential backoff for targetGroupBinding reconcile failures |
97-
|enable-endpoint-slices | boolean | false | Use EndpointSlices instead of Endpoints for pod endpoint and TargetGroupBinding resolution for load balancers with IP targets. |
98102
|watch-namespace | string | | Namespace the controller watches for updates to Kubernetes objects, If empty, all namespaces are watched. |
99103
|webhook-bind-port | int | 9443 | The TCP port the Webhook server binds to |
100104
|webhook-cert-dir | string | /tmp/k8s-webhook-server/serving-certs | The directory that contains the server key and certificate |

0 commit comments

Comments
 (0)