build_cluster_configmap

Function build_cluster_configmap 

Source
pub fn build_cluster_configmap(
    cluster_name: &str,
    namespace: &str,
    cluster: &Bind9Cluster,
) -> Result<ConfigMap, Error>
Expand description

Builds a cluster-level shared ConfigMap containing BIND9 configuration files.

This ConfigMap is shared across all instances in a cluster, containing configuration from spec.global. This eliminates the need for per-instance ConfigMaps when all instances share the same configuration.

§Arguments

  • cluster_name - Name of the cluster (used for ConfigMap naming)
  • namespace - Kubernetes namespace
  • cluster - Bind9Cluster containing shared configuration

§Returns

A Kubernetes ConfigMap resource ready for creation/update

§Errors

Returns an error if configuration generation fails