-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ensure record for DNSEntries are left untouched during migration #408
Conversation
/hold requires new release of external-dns-management containing above mentioned PRs. |
cc @adenitiu |
636856a
to
0e8ef76
Compare
/unhold |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Thanks for improving the reliability of the migration process!
I have a small naming related suggestion but otherwise all good :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Thanks a lot :) I was wondering about the indirection as well. Looks great!
How to categorize this PR?
/area control-plane-migration
/kind bug
What this PR does / why we need it:
Depending on timing of concurrent reconciliations, the DNS records have been deleted temporarily during control plane migration. The migration step is now secured by setting an ignore annotation to the
DNSEntries
. The restore step is secured by ensuring that all entries have been reconciled and therefore are known before theDNSOwner
is activated and a zone reconciliation is triggered.Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Relies on
dns.gardener.cloud/target-hard-ignore
annotation external-dns-management#404Release note: