apiVersion: externaldns.k8s.io/v1alpha1 kind: DNSEndpoint metadata: name: external-device-names namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: external-device-names {{- include "custom.labels" . | nindent 4 }} spec: endpoints: # Unifi UDM - dnsName: unifi.alexlebens.net recordTTL: 180 recordType: A targets: - 192.168.1.1 # Synology Web - dnsName: synology.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.61 # Synology Storage - dnsName: synologybond.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.64 # HD Homerun - dnsName: hdhr.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.72 # Pi KVM - dnsName: pikvm.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.71 --- apiVersion: externaldns.k8s.io/v1alpha1 kind: DNSEndpoint metadata: name: iot-device-names namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: iot-device-names {{- include "custom.labels" . | nindent 4 }} spec: endpoints: # Airgradient - dnsName: it01ag.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.83 # Phillips Hue - dnsName: it02ph.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.85 # TubesZB ZigBee - dnsName: it03tb.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.81 # TubesZB Z-Wave - dnsName: it04tb.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.82 # Shelly Plug - dnsName: it05sp.alexlebens.net recordTTL: 180 recordType: A targets: - 10.230.0.100 # HD Homerun - dnsName: dv01hr.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.72 # Pi KVM - dnsName: dv02kv.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.71 --- apiVersion: externaldns.k8s.io/v1alpha1 kind: DNSEndpoint metadata: name: server-host-names namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: server-host-names {{- include "custom.labels" . | nindent 4 }} spec: endpoints: # Unifi Gateway - dnsName: nw01un.alexlebens.net recordTTL: 180 recordType: A targets: - 192.168.1.1 # Synology - dnsName: ps02sn.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.61 # Synology Storage - dnsName: ps02sn-bond.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.64 # Raspberry Pi - dnsName: ps08rp.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.51 # Raspberry Pi - dnsName: ps09rp.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.52 # Desktop - dnsName: pd05wd.alexlebens.net recordTTL: 180 recordType: A targets: - 10.230.0.115 # Laptop - dnsName: pl02mc.alexlebens.net recordTTL: 180 recordType: A targets: - 10.230.0.105 --- apiVersion: externaldns.k8s.io/v1alpha1 kind: DNSEndpoint metadata: name: cluster-service-names namespace: {{ .Release.Namespace }} labels: app.kubernetes.io/name: cluster-service-names {{- include "custom.labels" . | nindent 4 }} spec: endpoints: # Treafik Proxy - dnsName: traefik-cl01tl.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.21 # Treafik Proxy - dnsName: blocky.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.22 # Treafik Proxy - dnsName: plex-lb.alexlebens.net recordTTL: 180 recordType: A targets: - 10.232.1.23