Expand description
BIND9 instance reconciliation logic.
This module handles the lifecycle of BIND9 DNS server deployments in Kubernetes.
It creates and manages Deployments, ConfigMaps, and Services for each Bind9Instance.
§Module Structure
cluster_helpers- Cluster integration and reference managementconfig- RNDC configuration precedence resolutionresources- Resource lifecycle (ConfigMap, Deployment, Service)status_helpers- Status calculation and updatestypes- Shared types and importszones- Zone reconciliation logic
Re-exports§
pub use zones::reconcile_instance_zones;
Modules§
- cluster_
helpers - Cluster integration helpers for
Bind9Instanceresources. - config
- RNDC configuration precedence resolution.
- resources
- Kubernetes resource lifecycle management for
Bind9Instanceresources. - status_
helpers - Status calculation and update helpers for
Bind9Instanceresources. - types
- Shared types and imports for
Bind9Instancereconciliation. - zones
- Zone reconciliation logic for
Bind9Instanceresources.
Functions§
- delete_
bind9instance - Delete handler for
Bind9Instanceresources (cleanup logic). - reconcile_
bind9instance - Reconciles a
Bind9Instanceresource.