pub async fn reconcile_bind9cluster(
client: Client,
cluster: Bind9Cluster,
) -> Result<()>Expand description
Reconciles a Bind9Cluster resource.
This function:
- Checks if the cluster is being deleted and handles cleanup
- Adds finalizer if not present
- Creates/updates cluster
ConfigMap - Reconciles managed instances
- Updates cluster status based on instance health
§Arguments
client- Kubernetes API clientcluster- TheBind9Clusterresource to reconcile
§Returns
Ok(())- If reconciliation succeededErr(_)- If status update failed
§Errors
Returns an error if Kubernetes API operations fail or status update fails.