Add ExternalDNS for AD DNS

This commit is contained in:
2026-06-15 19:39:41 +00:00
parent ef36775a09
commit 62f50a790a
+58
View File
@@ -0,0 +1,58 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: external-dns
namespace: argocd
spec:
project: default
source:
repoURL: https://kubernetes-sigs.github.io/external-dns/
chart: external-dns
targetRevision: 1.*
helm:
values: |
provider:
name: rfc2136
sources:
- ingress
- service
domainFilters:
- home.lan
txtOwnerId: k8s-home
txtPrefix: external-dns-
policy: sync
interval: 1m
logLevel: info
extraArgs:
- --rfc2136-host=HDCPDC0001.home.lan
- --rfc2136-port=53
- --rfc2136-zone=home.lan
- --rfc2136-gss-tsig
- --rfc2136-kerberos-realm=HOME.LAN
env:
- name: EXTERNAL_DNS_RFC2136_KERBEROS_USERNAME
valueFrom:
secretKeyRef:
name: external-dns-ad
key: EXTERNAL_DNS_RFC2136_KERBEROS_USERNAME
- name: EXTERNAL_DNS_RFC2136_KERBEROS_PASSWORD
valueFrom:
secretKeyRef:
name: external-dns-ad
key: EXTERNAL_DNS_RFC2136_KERBEROS_PASSWORD
destination:
server: https://kubernetes.default.svc
namespace: external-dns
syncPolicy:
automated:
prune: true
selfHeal: true
syncOptions:
- CreateNamespace=true