You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update the dnsrecord deletion logic to better cover the situation where multiple writes could be happening to the same records.
We currently do a single validation loop after a delete that ensures that the expected result of a delete request is persisted, but this happens very quickly and it is possible, at scale, for other controllers to add back values after this validation attempt.
The logic needs to be changed here to allow longer and more validation attempts after a delete, especially when multiple owners are in play.
Note: This is only really observable when using AWS and with multiple DNSRecords, all contributing to a shared record set, are deleting at the same time.
Can be re-created by running the test-e2e-multi test suite on AWS:
make local-setup DEPLOY=true DEPLOYMENT_SCOPE=namespace DEPLOYMENT_COUNT=20
make test-e2e-multi TEST_DNS_MANAGED_ZONE_NAME=dev-mz-aws TEST_DNS_NAMESPACES=dns-operator DEPLOYMENT_COUNT=20
The text was updated successfully, but these errors were encountered:
What
Update the dnsrecord deletion logic to better cover the situation where multiple writes could be happening to the same records.
We currently do a single validation loop after a delete that ensures that the expected result of a delete request is persisted, but this happens very quickly and it is possible, at scale, for other controllers to add back values after this validation attempt.
The logic needs to be changed here to allow longer and more validation attempts after a delete, especially when multiple owners are in play.
Note: This is only really observable when using AWS and with multiple DNSRecords, all contributing to a shared record set, are deleting at the same time.
Can be re-created by running the
test-e2e-multi
test suite on AWS:The text was updated successfully, but these errors were encountered: