Expand description
Global constants for the Bindy operator.
This module contains all numeric and string constants used throughout the codebase. Constants are organized by category for easy maintenance.
Constantsยง
- ANNOTATION_
ZONE_ OWNER - Annotation key for marking which zone owns a DNS record
- ANNOTATION_
ZONE_ PREVIOUS_ OWNER - Annotation key for marking which zone previously owned a record
- API_
GROUP - API group for all Bindy DNS CRDs
- API_
GROUP_ VERSION - Fully qualified API version (group/version)
- API_
VERSION - API version for all Bindy DNS CRDs
- BIND9_
SERVICE_ ACCOUNT ServiceAccountname for BIND9 pods- BINDCAR_
API_ PORT - Default bindcar HTTP API port
- DEFAULT_
BIND9_ VERSION - Default BIND9 version tag
- DEFAULT_
BINDCAR_ IMAGE - Default bindcar sidecar container image
- DEFAULT_
DNS_ RECORD_ TTL_ SECS - Default TTL for DNS records (5 minutes)
- DEFAULT_
LEASE_ DURATION_ SECS - Default leader election lease duration (15 seconds)
- DEFAULT_
LEASE_ RENEW_ DEADLINE_ SECS - Default leader election renew deadline (10 seconds)
- DEFAULT_
LEASE_ RETRY_ PERIOD_ SECS - Default leader election retry period (2 seconds)
- DEFAULT_
SOA_ EXPIRE_ SECS - Default SOA expire time (7 days)
- DEFAULT_
SOA_ NEGATIVE_ TTL_ SECS - Default SOA negative TTL (1 day)
- DEFAULT_
SOA_ REFRESH_ SECS - Default SOA refresh interval (1 hour)
- DEFAULT_
SOA_ RETRY_ SECS - Default SOA retry interval (10 minutes)
- DEFAULT_
ZONE_ TTL_ SECS - Default TTL for zone files (1 hour)
- DNS_
PORT - Standard DNS port for queries and zone transfers
- ERROR_
REQUEUE_ DURATION_ SECS - Requeue duration for controller errors (30 seconds)
- KIND_
AAAA_ RECORD - Kind name for
AAAARecordresource - KIND_
A_ RECORD - Kind name for
ARecordresource - KIND_
BIND9_ CLUSTER - Kind name for
Bind9Clusterresource - KIND_
BIND9_ INSTANCE - Kind name for
Bind9Instanceresource - KIND_
CAA_ RECORD - Kind name for
CAARecordresource - KIND_
CLUSTER_ BIND9_ PROVIDER - Kind name for
ClusterBind9Providerresource - KIND_
CNAME_ RECORD - Kind name for
CNAMERecordresource - KIND_
DNS_ ZONE - Kind name for
DNSZoneresource - KIND_
MX_ RECORD - Kind name for
MXRecordresource - KIND_
NS_ RECORD - Kind name for
NSRecordresource - KIND_
SRV_ RECORD - Kind name for
SRVRecordresource - KIND_
TXT_ RECORD - Kind name for
TXTRecordresource - LIVENESS_
FAILURE_ THRESHOLD - Liveness probe failure threshold
- LIVENESS_
INITIAL_ DELAY_ SECS - Liveness probe initial delay (wait for BIND9 to start)
- LIVENESS_
PERIOD_ SECS - Liveness probe period (how often to check)
- LIVENESS_
TIMEOUT_ SECS - Liveness probe timeout
- MAX_
TEST_ REPLICAS - Maximum reasonable number of replicas for testing
- METRICS_
SERVER_ BIND_ ADDRESS - Bind address for metrics HTTP server
- METRICS_
SERVER_ PATH - Path for Prometheus metrics endpoint
- METRICS_
SERVER_ PORT - Port for Prometheus metrics HTTP server
- MIN_
TEST_ REPLICAS - Minimum number of replicas for testing
- READINESS_
FAILURE_ THRESHOLD - Readiness probe failure threshold
- READINESS_
INITIAL_ DELAY_ SECS - Readiness probe initial delay
- READINESS_
PERIOD_ SECS - Readiness probe period
- READINESS_
TIMEOUT_ SECS - Readiness probe timeout
- RNDC_
PORT - Standard RNDC control port
- TOKIO_
WORKER_ THREADS - Number of worker threads for Tokio runtime
- TSIG_
FUDGE_ TIME_ SECS - TSIG fudge time in seconds (allows for clock skew)