1- # values.yaml
21# Global values
3- namespace : external-dns # Shared values between secrets and deployment
4- domainFilter : example.com # Shared domain filter for both external-dns and webhook
2+ # -- Kubernetes namespace for deployment
3+ namespace : external-dns
4+ # -- Domain filter for DNS management (comma-separated for multiple domains)
5+ domainFilter : example.com
56
67# External DNS configuration
78externalDns :
9+ # -- Enable external-dns deployment
810 enabled : true
911 image :
12+ # -- External DNS container image repository
1013 repository : registry.k8s.io/external-dns/external-dns
11- # -- defaults to the Chart's AppVersion which should match the External DNS release
14+ # -- External DNS container image tag ( defaults to Chart's AppVersion)
1215 tag : " "
16+ # -- Image pull policy
1317 pullPolicy : IfNotPresent
18+ # -- Number of external-dns replicas
1419 replicas : 1
1520 serviceAccount :
21+ # -- Create service account for external-dns
1622 create : true
23+ # -- Service account name
1724 name : external-dns
1825 rbac :
26+ # -- Create RBAC resources for external-dns
1927 create : true
2028 service :
29+ # -- Enable service creation
2130 enabled : true
31+ # -- Kubernetes service type
2232 type : ClusterIP
33+ # -- Service port number
2334 port : 7979
35+ # -- External DNS command arguments
2436 args :
2537 - --source=service
2638 - --source=ingress
@@ -30,15 +42,18 @@ externalDns:
3042 - --policy=upsert-only
3143 - --log-level=info
3244 - --registry=noop
45+ # -- Pod security context for external-dns
3346 securityContext :
3447 fsGroup : 65534
48+ # -- Container security context for external-dns
3549 containerSecurityContext :
3650 capabilities :
3751 drop :
3852 - ALL
3953 readOnlyRootFilesystem : true
4054 runAsNonRoot : true
4155 runAsUser : 65534
56+ # -- Liveness probe configuration for external-dns
4257 livenessProbe :
4358 failureThreshold : 2
4459 httpGet :
@@ -48,6 +63,7 @@ externalDns:
4863 periodSeconds : 10
4964 successThreshold : 1
5065 timeoutSeconds : 5
66+ # -- Readiness probe configuration for external-dns
5167 readinessProbe :
5268 failureThreshold : 6
5369 httpGet :
@@ -57,32 +73,46 @@ externalDns:
5773 periodSeconds : 10
5874 successThreshold : 1
5975 timeoutSeconds : 5
60- resources : {}
76+ # -- Resource limits and requests for external-dns
77+ resources : {}
6178
6279# Rackspace Webhook configuration
6380rackspaceWebhook :
81+ # -- Enable Rackspace webhook deployment
6482 enabled : true
6583 image :
84+ # -- Rackspace webhook container image repository
6685 repository : ghcr.io/rackerlabs/external-dns-rackspace-webhook
67- # -- defaults to the Chart version which matches the container version
86+ # -- Rackspace webhook container image tag (defaults to Chart version)
6887 tag : " "
69- pullPolicy : IfNotPresent
88+ # -- Image pull policy
89+ pullPolicy : IfNotPresent
7090 secret :
91+ # -- Create secret for Rackspace credentials
7192 create : true
93+ # -- Secret name for Rackspace credentials
7294 name : external-dns-rackspace-webhook
73- username : " " # Provide your Rackspace username here
74- apiKey : " " # Provide your Rackspace API key here
95+ # -- Rackspace username (required for authentication)
96+ username : " "
97+ # -- Rackspace API key (required for authentication)
98+ apiKey : " "
99+ # -- Environment variables for the Rackspace webhook
75100 env :
101+ # -- Logging level (debug, info, warn, error)
76102 LOG_LEVEL : info
103+ # -- Enable dry-run mode (true/false)
77104 DRY_RUN : " false"
105+ # -- Rackspace Identity API endpoint URL
78106 RACKSPACE_IDENTITY_ENDPOINT : " https://identity.api.rackspacecloud.com/v2.0/"
107+ # -- Container security context for Rackspace webhook
79108 containerSecurityContext :
80109 capabilities :
81110 drop :
82111 - ALL
83112 readOnlyRootFilesystem : true
84113 runAsNonRoot : true
85114 runAsUser : 65534
115+ # -- Liveness probe configuration for Rackspace webhook
86116 livenessProbe :
87117 failureThreshold : 2
88118 httpGet :
@@ -92,6 +122,7 @@ rackspaceWebhook:
92122 periodSeconds : 10
93123 successThreshold : 1
94124 timeoutSeconds : 5
125+ # -- Readiness probe configuration for Rackspace webhook
95126 readinessProbe :
96127 failureThreshold : 6
97128 httpGet :
@@ -101,4 +132,5 @@ rackspaceWebhook:
101132 periodSeconds : 10
102133 successThreshold : 1
103134 timeoutSeconds : 5
135+ # -- Resource limits and requests for Rackspace webhook
104136 resources : {}
0 commit comments