cleanup_deleted_instances

Function cleanup_deleted_instances 

Source
pub async fn cleanup_deleted_instances(
    client: &Client,
    dnszone: &DNSZone,
    status_updater: &mut DNSZoneStatusUpdater,
) -> Result<usize>
Expand description

Clean up deleted instances from zone status.

Iterates through instances in zone status and removes any that no longer exist in the Kubernetes API.

§Arguments

  • client - Kubernetes client
  • dnszone - The DNSZone resource being reconciled
  • status_updater - Status updater for modifying zone status

§Returns

Number of instances removed from status

§Errors

Returns an error if Kubernetes API calls fail critically.