Prasad Katti
d79dd835af
feat(aws): add support for geoproximity routing ( #5347 )
...
* feat(aws): add support for geoproximity routing
* remove the invalid test
* make some changes based on review comments
* fix linting errors
* make changes based on review feedback
* add more tests to get better coverage
* update docs
* make the linter happy
* address review feedback
This commit addresses the review feedback by making the following changes:
- use a more object-oriented approach for geoProximity handling
- change log levels to warnings instead of errors
- add more test cases for geoProximity
* fix linting error
* use shorter annotation names
2025-07-03 08:19:26 -07:00
Michel Loiseleur
7bfc12612d
chore(release): updates kustomize & docs with v0.18.0 ( #5573 )
...
* chore(release): updates kustomize & docs with v0.18.0
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
* add endpointslices rbac
* fix version updater script
---------
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-06-26 06:14:30 -07:00
Ivan Ka
c02fd682a1
chore(docs): update aws role requirements with conditions ( #5353 )
...
* chore(docs): update aws permissions
* chore(docs): update aws permissions
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(docs): update aws permissions
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-05-19 12:59:14 -07:00
Michel Loiseleur
52382e7183
chore(release): updates kustomize & docs with v0.17.0 ( #5396 )
...
* chore(release): updates kustomize & docs with v0.17.0
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
* add optional workflow dispatch for doc
* review
---------
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-05-14 08:27:19 -07:00
Tim Collins
658d1efb76
fix: correct route53 iam
2025-03-19 15:36:12 +00:00
Michel Loiseleur
d5b403a9fd
chore(release): updates kustomize & docs with v0.16.1
...
Signed-off-by: Michel Loiseleur <michel.loiseleur@traefik.io>
2025-03-15 15:50:00 +01:00
Rich
7c23e01e31
feat(aws): always create AAAA alias records in route53 ( #5111 )
...
* First pass based on existing PR, what is currently on master and some
extra tests.
* Try to resolve AWS service documentation
* Add documentation on how to opt-out of AAAA record creation
* Address documentation concerns
* Add some IPv6 tests to sources
* Make recommended changes to documentation
2025-03-03 00:21:00 -08:00
Ivan Ka
d4a66bdb66
feat(aws): fetch zones with tags batching ( #5058 )
...
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* wip
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(aws-provider): fetch zones with aws tags batching
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* chore(aws-provider): aws tags batching functionality
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-03-02 23:46:56 -08:00
ivan katliarchuk
76f5d4e2da
chore(filter-tags): pre-process filter tags
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-02-14 08:14:34 +00:00
ivan katliarchuk
2177e2b4e5
Merge branch 'master' into chore-tags-filter-tweaks
...
* master:
test(domain-filter): simple filters on domain exclusion (#5064 )
chore(deps): bump nosborn/github-action-markdown-cli
ci(docs): add markdown linters and editorconfig (#5055 )
docs: update and refactor contribution part (#5073 )
fix(chart): update rbac for F5 transportserver source (#5066 )
fix(chart): non-string types on svcaccount annotations (#5067 )
Update aws.md
fix: expand tabs in ClouDNS entry
fix alignment
feat(docs): add ClouDNS webhook provider to readme
chore(deps): bump the dev-dependencies group across 1 directory with 22 updates
2025-02-14 08:10:53 +00:00
ivan katliarchuk
f9f54ac08f
chore(filter-tags): pre-process filter tags
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-02-13 14:51:56 +00:00
ivan katliarchuk
1c116bcf2b
chore(filter-tags): pre-process filter tags
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-02-13 14:50:45 +00:00
Michel Loiseleur
ac4049bf03
ci(docs): add markdown linters and editorconfig ( #5055 )
...
* ci(docs): add markdown linters
* fixes issues in md detected by the linter
* fix workflow
* pre commit
* add editor config
* fix test
* review
2025-02-09 14:07:56 -08:00
Ileriayo Adebiyi
5712b8c52b
Update aws.md
...
Change confusing term from Principal to Principle.
2025-02-06 12:32:25 +01:00
Kubernetes Prow Robot
4885dcc775
Merge pull request #5029 from gofogo/fix-issue-5012
...
fix(aws-provider): ListTagsForResource incorrect zone-id handling
2025-01-28 00:43:24 -08:00
Leon White
0b191623d6
fix(docs): aws tutorial broken internal markdown links
2025-01-27 17:34:02 +01:00
Ivan Ka
3af7b48722
fix(aws-provider): ListTagsForResource incorrect zone-id handling
...
code review suggestions
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2025-01-27 09:40:58 +00:00
ivan katliarchuk
304ed56b8e
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-25 09:19:53 +00:00
ivan katliarchuk
f0b47c31a1
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-25 08:53:37 +00:00
ivan katliarchuk
82c7bcaabd
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 17:38:55 +00:00
ivan katliarchuk
6e4a730ece
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 17:36:27 +00:00
ivan katliarchuk
144a46b1f7
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 17:35:38 +00:00
ivan katliarchuk
10e6becb98
fix(aws-provider): ListTagsForResource incorrect zone-id handling. docs updated
...
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
2025-01-24 17:30:09 +00:00
Raffaele Di Fazio
a8351d1103
replace all versions to v0.15.1
...
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2024-12-24 10:22:13 +01:00
juan-vg
c9de76be16
Link CRD-source example from DNS providers
2024-11-26 09:47:07 +01:00
juan-vg
71c5a05183
Remove extra line
2024-11-26 09:31:56 +01:00
juan-vg
ee79d0da01
Improve sources' docs to mention '--managed-record-types'
...
* Also add some CRD examples for AWS and Cloudflare
2024-11-18 14:09:39 +01:00
Raffaele Di Fazio
4117398643
Merge branch 'master' into raffo/docs-v0.15.0
2024-09-06 12:10:29 +02:00
Raffaele Di Fazio
2313af8bd2
update the docs to v0.15.0
...
Signed-off-by: Raffaele Di Fazio <difazio.raffaele@gmail.com>
2024-09-05 19:37:57 +02:00
Michel Loiseleur
7ae03cdfc7
docs: refactor title and organisation
2024-09-05 09:09:48 +02:00
Michael Shen
b43ad1c432
Add tutorial to DynamoDB registry docs
...
The existing docs described how to configure the DynamoDB registry, but
didn't have a tutorial for someone to walk through.
Signed-off-by: Michael Shen <mishen@umich.edu>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-08-21 19:36:31 -04:00
Thibault Jamet
a6ab2badce
Update docs/tutorials/aws.md
2024-08-14 11:36:47 +02:00
Thibault Jamet
2955e5d456
Apply suggestions from code review
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-08-14 10:21:00 +02:00
Thibault Jamet
089744c6ff
Add cache at provider level
...
**Description**
In the current implementation, DNS providers are called to list all
records on every loop. This is expensive in terms of number of requests
to the provider and may result in being rate limited, as reported in 1293
and 3397.
In our case, we have approximately 20,000 records in our AWS Hosted Zone.
The ListResourceRecordSets API call allows a maximum of 300 items per call.
That requires 67 API calls per external-dns deployment during every sync period
With this, we introduce an optional generic caching mechanism at the provider
level, that re-uses the latest known list of records for a given time.
This prevents from expensive Provider calls to list all records for each
object modification that does not change the actual record (annotations,
statuses, ingress routing, ...)
This introduces 2 trade-offs:
1. Any changes or corruption directly on the provider side will be
longer to detect and to resolve, up to the cache time
2. Any conflicting records in the DNS provider (such as a different
external-dns instance) injected during the cache validity will cause
the first iteration of the next reconcile loop to fail, and hence add a
delay until the next retry
**Checklist**
- [X] Unit tests updated
- [X] End user documentation updated
Change-Id: I0bdcfa994ac1b76acedb05d458a97c080284c5aa
2024-08-14 10:20:56 +02:00
Kubernetes Prow Robot
c875e65d8d
Merge pull request #3400 from tjamet/min-event-sync
...
Improve MinEventInterval compliance with docs
2024-08-13 06:22:13 -07:00
Thibault Jamet
1b5ed44e48
Improve documentation
2024-08-06 08:52:30 +02:00
Pier-Olivier Thibault
bbaa3eb290
Attempts at making the docs more clear with secret volume
...
The secret includes keys/value pair and a secret, when mounted as a
volume, will generate a file for each of the pair where the name of the
file is the key and the content of the file, the value.
This hopefully makes the doc clear on how to configured credentials.
2024-06-27 12:14:05 -04:00
Pier-Olivier Thibault
4c86e53d01
Update docs/tutorials/aws.md
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-06-27 11:48:45 -04:00
Pier-Olivier Thibault
e49c141ced
Update docs/tutorials/aws.md
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-06-27 11:48:41 -04:00
Pier-Olivier Thibault
edb2513a06
Add configuration option for non-eks with Helm
2024-06-27 09:59:40 -04:00
Pier-Olivier Thibault
dd0667849c
Change header to be consistent within the section
2024-06-27 09:56:44 -04:00
Pier-Olivier Thibault
c7138b8a15
Update docs/tutorials/aws.md
...
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
2024-06-27 09:44:32 -04:00
Pier-Olivier Thibault
ebd3a7eafb
AWS: Change documentation to use Helm values
...
The Helm section includes templates files that aren't needed as those
values can all be generated from the values.yaml file. It seems that the
current documentation also missed the role arn annotation so it was
added as well.
2024-06-26 10:46:34 -04:00
Kubernetes Prow Robot
b84fc93843
Merge pull request #4378 from mloiseleur/docs/upgrade-mkdocs
...
docs: upgrade mkdocs and fix broken links
2024-06-11 00:26:01 -07:00
Kubernetes Prow Robot
0ba14d8873
Merge pull request #3973 from c445/roehrijn/aws-profiles
...
feat(aws): use AWS profiles using .credentials file
2024-06-10 13:59:23 -07:00
Michel Loiseleur
3773411a5a
docs: upgrade mkdocs and fix warnings
2024-06-07 08:15:44 +02:00
Raffaele Di Fazio
226dbb931f
update docs to v0.14.2
2024-05-18 18:32:35 +02:00
Omer
82fd2773be
Remove version flag from helm command
2024-04-27 08:23:57 +03:00
Omer
bd44a29ac6
Add spaces
2024-04-27 00:22:46 +03:00
Omer
8d6e87ff1c
Added helm docs to aws
2024-04-26 22:27:40 +03:00