Module bind9instance

Module bind9instance 

Source
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 management
  • config - RNDC configuration precedence resolution
  • resources - Resource lifecycle (ConfigMap, Deployment, Service)
  • status_helpers - Status calculation and updates
  • types - Shared types and imports
  • zones - Zone reconciliation logic

Re-exports§

pub use zones::reconcile_instance_zones;

Modules§

cluster_helpers
Cluster integration helpers for Bind9Instance resources.
config
RNDC configuration precedence resolution.
resources
Kubernetes resource lifecycle management for Bind9Instance resources.
status_helpers
Status calculation and update helpers for Bind9Instance resources.
types
Shared types and imports for Bind9Instance reconciliation.
zones
Zone reconciliation logic for Bind9Instance resources.

Functions§

delete_bind9instance
Delete handler for Bind9Instance resources (cleanup logic).
reconcile_bind9instance
Reconciles a Bind9Instance resource.