When the DNS operator reconciles health checks it does not check when the healthcheck is nil if a health check was previously created. This means when a healthcheck spec is removed the related DNSHealthCheckProbe is not also removed
How
The fix for this is change the logic under ReconcileHealthChecks where when the healthcheck is nil it should check if a probe was created before returning.
What
When the DNS operator reconciles health checks it does not check when the healthcheck is nil if a health check was previously created. This means when a healthcheck spec is removed the related DNSHealthCheckProbe is not also removed
How
The fix for this is change the logic under ReconcileHealthChecks where when the healthcheck is nil it should check if a probe was created before returning.