reconcile_bind9cluster

Function reconcile_bind9cluster 

Source
pub async fn reconcile_bind9cluster(
    client: Client,
    cluster: Bind9Cluster,
) -> Result<()>
Expand description

Reconciles a Bind9Cluster resource.

This function:

  1. Checks if the cluster is being deleted and handles cleanup
  2. Adds finalizer if not present
  3. Creates/updates cluster ConfigMap
  4. Reconciles managed instances
  5. Updates cluster status based on instance health

§Arguments

  • client - Kubernetes API client
  • cluster - The Bind9Cluster resource to reconcile

§Returns

  • Ok(()) - If reconciliation succeeded
  • Err(_) - If status update failed

§Errors

Returns an error if Kubernetes API operations fail or status update fails.