Overview
DKP Versions 2.3.x included v0.12.0 of the external-DNS platform app. Subsequently, a bug was found in this version of the external DNS app that prevents updates to TXT records if they were created by a previous version of external-DNS.
The bug only impacts clusters that:
- Were originally installed with DKP 2.2.x or earlier and subsequently upgraded to 2.3.x
- Are using the external-DNS platform app to publish DNS records to external DNS providers
The symptoms that are exhibited if the cluster is impacted is that the external DNS provider would not be updated when services using the service are migrated to new nodes. In such a case, error messages would appear in the external-DNS pod logs as documented in the upstream ticket.
Solution
The problem in the external DNS component was fixed in external-DNS 0.12.2, which is shipped as part of DKP 2.4.0 and newer releases. Thus, the suggested way to remediate the issue is to upgrade to DKP 2.4.x or newer.
If you are not able upgrade your clusters immediately, you can instead update the DKP Platform application deployment to use the new version of external DNS. To do so, in the UI, Edit the external-dns application and copy/paste the following to the configuration tab:
image:
tag: 0.12.2-debian-11-r29