Module bind9_resources

Module bind9_resources 

Source
Expand description

BIND9 Kubernetes resource builders

This module provides functions to build Kubernetes resources (Deployment, ConfigMap, Service) for BIND9 instances. All functions are pure and easily testable.

Functionsยง

build_cluster_configmap
Builds a cluster-level shared ConfigMap containing BIND9 configuration files.
build_cluster_labels
Builds standardized Kubernetes labels for BIND9 cluster resources.
build_configmap
Builds a Kubernetes ConfigMap containing BIND9 configuration files.
build_deployment
build_labels
Builds standardized Kubernetes labels for BIND9 instance resources.
build_labels_from_instance
Builds standardized Kubernetes labels for BIND9 instance resources, propagating the managed-by label from the Bind9Instance if it exists.
build_owner_references
Builds owner references for a resource owned by a Bind9Instance
build_service
Builds a Kubernetes Service for exposing BIND9 DNS ports.
build_service_account
Builds a Kubernetes ServiceAccount for BIND9 pods.