* fix(plan): always use managed records
* robust random port in test
* use defaultconfig for managed-record-types
* be explicit about static variable
* fix wait
* re-order flags related to sources + dynamic managedrecordtype help
* fix flag doc
* 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
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): externaldns api graduation to beta
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* docs(proposal): externaldns api graduation to beta
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* bugfix - do not reset the resultInfo var, causing infinite loop when number of custom hostnames more than 50
* support paging for custom hostnames tests; update doc
improve test coverage
test the edge case when the custom hostname has changed during the record deletion
don't use custom hostnames if Cloudflare for SaaS fails to authenticate
Use new --cloudflare-custom-hostnames flag to enable cloudflare custom hostnames support
custom hostnames flags --cloudflare-custom-hostnames-min-tls-version and --cloudflare-custom-hostnames-certificate-authority support
markdown lint
Update cloudflare.md
* 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
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): ipv6 internal node ip rollback plan
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. pre-requisits
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. pre-requisits
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. docs
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* feat(leader-election): support multiple replicas. docs
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. docs
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. mermaid diagrams
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. mermaid diagrams
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* feat(leader-election): support multiple replicas. mermaid diagrams
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* Apply suggestions from code review
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>
* feat(leader-election): support multiple replicas. remove logs
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): leader election
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): support multiple replicas with leader election
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): support multiple replicas with leader election
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): support multiple replicas with leader election
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
* docs(proposal): support multiple replicas with leader election
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
---------
Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Michel Loiseleur <97035654+mloiseleur@users.noreply.github.com>