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
- The first two changes are needed if you use Route53 in Govcloud, which only supports private zones. There are also no cross account IAM whatsoever between Govcloud and commercial AWS accounts.
1062
-
- If services and ingresses need to make Route 53 entries to an public zone in a commercial account, you will have set env variables of `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` with a key and secret to the commercial account that has the sufficient rights.
1062
+
- If services and ingresses need to make Route 53 entries to an public zone in a commercial account, you will have set env variables of `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` with a key and secret to the commercial account that has the sufficient rights.
1063
1063
1064
1064
```yaml
1065
1065
env:
@@ -1137,33 +1137,33 @@ Route53 has a [5 API requests per second per account hard quota](https://docs.aw
1137
1137
Running several fast polling ExternalDNS instances in a given account can easily hit that limit. Some ways to reduce the request rate include:
1138
1138
1139
1139
- Reduce the polling loop's synchronization interval at the possible cost of slower change propagation (but see `--events` below to reduce the impact).
1140
-
- `--interval=5m`(default `1m`)
1140
+
- `--interval=5m`(default `1m`)
1141
1141
- Enable a Cache to store the zone records list. It comes with a cost: slower propagation when the zone gets modified from other sources such as the AWS console, terraform, cloudformation or anything similar.
1142
-
- `--provider-cache-time=15m`(default `0m`)
1142
+
- `--provider-cache-time=15m`(default `0m`)
1143
1143
- Trigger the polling loop on changes to K8s objects, rather than only at `interval` and ensure a minimum of time between events, to have responsive updates with long poll intervals
1144
-
- `--events`
1145
-
- `--min-event-sync-interval=5m`(default `5s`)
1144
+
- `--events`
1145
+
- `--min-event-sync-interval=5m`(default `5s`)
1146
1146
- Limit the [sources watched](https://github.com/kubernetes-sigs/external-dns/blob/master/pkg/apis/externaldns/types.go#L364) when the `--events` flag is specified to specific types, namespaces, labels, or annotations
1147
-
- `--source=ingress --source=service`- specify multiple times for multiple sources
1148
-
- `--namespace=my-app`
1149
-
- `--label-filter=app in (my-app)`
1150
-
- `--ingress-class=nginx-external`
1147
+
- `--source=ingress --source=service`- specify multiple times for multiple sources
1148
+
- `--namespace=my-app`
1149
+
- `--label-filter=app in (my-app)`
1150
+
- `--ingress-class=nginx-external`
1151
1151
- Limit services watched by type (not applicable to ingress or other types)
- Increase the number of changes applied to Route53 in each batch
1164
-
- `--aws-batch-change-size=4000`(default `1000`)
1164
+
- `--aws-batch-change-size=4000`(default `1000`)
1165
1165
- Increase the interval between changes
1166
-
- `--aws-batch-change-interval=10s`(default `1s`)
1166
+
- `--aws-batch-change-interval=10s`(default `1s`)
1167
1167
- Introducing some jitter to the pod initialization, so that when multiple instances of ExternalDNS are updated at the same time they do not make their requests on the same second.
1168
1168
1169
1169
A simple way to implement randomised startup is with an init container:
@@ -1203,11 +1203,11 @@ If the change can't fit into any batch - *it will be skipped.*
1203
1203
There are 3 options to control batch size for AWS provider:
1204
1204
1205
1205
- Maximum amount of changes added to one batch
1206
-
- `--aws-batch-change-size`(default `1000`)
1206
+
- `--aws-batch-change-size`(default `1000`)
1207
1207
- Maximum size of changes in bytes added to one batch
0 commit comments