external-dns/docs/sources
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
..
crd ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
about.md docs: refactor title and organisation 2024-09-05 09:09:48 +02:00
crd.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
f5-transportserver.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
f5-virtualserver.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
gateway-api.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
gateway.md docs: Fix typo: grcp → grpc. 2025-03-27 15:28:27 +01:00
gloo-proxy.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
ingress.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
istio.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
kong.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
mx-record.md Improve sources' docs to mention '--managed-record-types' 2024-11-18 14:09:39 +01:00
nodes.md feat(source): optional exclusion of unschedulable nodes (#5045) 2025-04-07 07:34:40 -07:00
ns-record.md Improve sources' docs to mention '--managed-record-types' 2024-11-18 14:09:39 +01:00
openshift.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
pod.md ci(docs): add markdown linters and editorconfig (#5055) 2025-02-09 14:07:56 -08:00
service.md Update docs/sources/service.md 2025-02-18 19:36:01 +02:00
traefik-proxy.md chore(release): updates kustomize & docs with v0.16.1 2025-03-15 15:50:00 +01:00
txt-record.md Improve sources' docs to mention '--managed-record-types' 2024-11-18 14:09:39 +01:00