WIP chore(aws-provider): aws tags batching functionality #5058
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
No issue to day
Multi tenant platform, with dozens of customers, clients of random size and different requirements.
Some of them have route53 setups with 100+, 200-300 zones in accounts. We have no control over things like split zones or similar stuff.
So what is going on. Filter by tag is a great feature, as it helps to attach metadata to workloads of different types and etc. At the moment the logic
external-dns/provider/aws/aws.go
Line 948 in 8eb8ea3
At the moment with current implementation, the external-dns not even able to fetch this zones data, cachind does not help either, as zones are not in the cache. external-dns do not crash, but zones list is empty, hence no records to update
Rate limit error on UI when external-dns refreshing a zone list
Current implementation
With batching API in use
Why there is a difference from
~30 seconds FAIL and occasionally SUCCESS
vs~ 6 seconds SUCCESS
** Follow up **
Checklist