external-dns/docs
Markus c0a9eed521
feat(source): optional exclusion of unschedulable nodes (#5045)
* feat(source/node): Make exclusion of unschedulable Nodes configurable

This fixes a behavioral regression introduced in #4761, where
nodes that were previously added to DNS are removed when they are considered
unschedulable, for example due to automated maintenance tasks.

This change will introduce a new flag called `exclude-unschedulable`, which
defaults to `true` in order to keep in line with the current behavior.
However, it would also be reasonable to restore the initial behavior before

* Allow testing for expected log entries in testNodeSourceEndpoints

This commit adds the required logic to be able to test for
the existence (and absence) of certain log messages
in testNodeSourceEndpoints. As an example, this is implemented
for the tests around excludeUnschedulable.

A side effect of using LogsToBuffer is that tests can't run in
parallel due to the log buffer being shared across all
parallel test cases. As such, these specific tests are now executed
one after another.

* Ensure logging is only hooked for tests that require it

* Document new exclude-unschedulable flag for nodes source
2025-04-07 07:34:40 -07:00
..
annotations ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
contributing chore(docs): generate docs/monitoring/metrics.md file (#5117) 2025-03-04 05:05:44 -08:00
img Webhook provider (#3063) 2023-09-25 01:14:58 -07:00
monitoring chore(docs): generate docs/monitoring/metrics.md file (#5117) 2025-03-04 05:05:44 -08:00
overrides/partials ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
proposal docs(proposal): externaldns api graduation to beta (#5079) 2025-03-31 16:20:36 -07:00
registry chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
scripts ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
sources feat(source): optional exclusion of unschedulable nodes (#5045) 2025-04-07 07:34:40 -07:00
tutorials Merge pull request #5239 from conduitxyz/mrozentsvayg/cloudflare-multiple-custom-hostnames 2025-04-02 23:58:47 -07:00
20190708-external-dns-incubator.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
deprecation.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
faq.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
flags.md feat(source): optional exclusion of unschedulable nodes (#5045) 2025-04-07 07:34:40 -07:00
initial-design.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
nat64.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
rate-limits.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
release.md update release instructions 2025-03-15 16:09:13 +01:00
ttl.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00