╔══════════════════════════════════════════════════════════════╗
║              Technitium DNS HA — Deployed                    ║
╚══════════════════════════════════════════════════════════════╝

Primary DNS:
  LoadBalancer IP : {{ .Values.primary.ip }}
  Web UI          : http://{{ .Values.ingress.primary.host }}/
  API             : http://{{ .Values.primary.ip }}:5380/

{{- if .Values.secondary.enabled }}
Secondary DNS:
  LoadBalancer IP : {{ .Values.secondary.ip }}
  Web UI          : http://{{ .Values.ingress.secondary.host }}/
{{- end }}

Configure Keenetic router (or DHCP server) to use:
  Primary DNS   : {{ .Values.primary.ip }}
{{- if .Values.secondary.enabled }}
  Secondary DNS : {{ .Values.secondary.ip }}
{{- end }}

First-time setup (create your internal zone):
  kubectl -n {{ .Release.Namespace }} exec -it deploy/{{ include "technitium-dns.name" . }}-primary -- \
    curl -s "http://localhost:5380/api/zones/create?token=\$TOKEN&zone={{ .Values.dns.domain }}&type=Primary"

Zone sync CronJob (primary → secondary):
{{- if and .Values.sync.enabled .Values.secondary.enabled }}
  kubectl -n {{ .Release.Namespace }} create job --from=cronjob/{{ include "technitium-dns.name" . }}-sync sync-manual-1
  kubectl -n {{ .Release.Namespace }} logs -l app.kubernetes.io/component=sync --tail=50
{{- else }}
  (disabled — set sync.enabled=true and secondary.enabled=true to enable)
{{- end }}

Logs:
  kubectl -n {{ .Release.Namespace }} logs -l app.kubernetes.io/component=primary -f
{{- if .Values.secondary.enabled }}
  kubectl -n {{ .Release.Namespace }} logs -l app.kubernetes.io/component=secondary -f
{{- end }}
