Module clusterbind9provider

Module clusterbind9provider 

Source
Expand description

BIND9 global cluster (cluster-scoped) reconciliation logic.

This module handles the lifecycle of cluster-scoped BIND9 cluster resources. It manages Bind9Instance resources across all namespaces that reference this global cluster.

The key difference from namespace-scoped Bind9Cluster is that:

  • ClusterBind9Provider resources are cluster-scoped (no namespace)
  • Instances can be created in any namespace and reference the global cluster
  • The reconciler must list instances across all namespaces

Functionsยง

calculate_cluster_status
Calculates the cluster status based on instance states.
delete_clusterbind9provider
Deletes a cluster-scoped ClusterBind9Provider resource.
reconcile_clusterbind9provider
Reconciles a cluster-scoped ClusterBind9Provider resource.