Files
rke2-single-node/05_base_apps_and_tools/external-dns-values.yaml
T
2026-01-13 14:42:19 +01:00

41 lines
1.2 KiB
YAML

fullnameOverride: external-dns-unifi
# Konfiguration des Webhook-Providers (der "Übersetzer" für UniFi)
provider:
name: webhook
webhook:
image:
repository: ghcr.io/kashalls/external-dns-unifi-webhook
tag: main
env:
- name: UNIFI_HOST
value: https://192.168.1.1 # Deine Gateway IP
- name: UNIFI_API_KEY
value: "J5VRZY-rGrtdGTf-fj1mTdZeUpLGzDBH"
- name: UNIFI_EXTERNAL_CONTROLLER
value: "false" # false, da der Controller auf dem Gateway selbst läuft
- name: LOG_LEVEL
value: info
livenessProbe:
httpGet:
path: /healthz
port: http-webhook
readinessProbe:
httpGet:
path: /readyz
port: http-webhook
# Allgemeine External-DNS Einstellungen
policy: sync # "sync" löscht auch Einträge, die nicht mehr in K8s sind. "upsert-only" ist sicherer.
sources:
- service
- ingress
- gateway-httproute
# WICHTIG: Nur diese Domain verwalten
domainFilters:
- "k8s.hnrx.net" # <--- ÄNDERE DIES auf deine Domain (muss im UniFi als Domain konfiguriert sein?)
- "hnrx.net"
# Registry (verhindert, dass external-dns fremde Einträge überschreibt)
txtOwnerId: "k8s-cluster"