pub async fn reconcile_clusterbind9provider(
ctx: Arc<Context>,
cluster: ClusterBind9Provider,
) -> Result<()>Expand description
Reconciles a cluster-scoped ClusterBind9Provider resource.
This function:
- Checks if the cluster is being deleted and handles cleanup
- Adds finalizer if not present
- Lists all
Bind9Instanceresources across all namespaces that reference this global cluster - Updates cluster status based on instance health
§Arguments
client- Kubernetes API clientcluster- TheClusterBind9Providerresource to reconcile
§Returns
Ok(())- If reconciliation succeededErr(_)- If status update failed
§Errors
Returns an error if Kubernetes API operations fail or status update fails.