41 lines
1.2 KiB
YAML
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"
|