Files
homelab/cluster/external-dns/overlays/internal/rfc2136.yaml

41 lines
1.1 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: external-dns
spec:
strategy:
type: Recreate
selector:
matchLabels:
app: external-dns
template:
metadata:
labels:
app: external-dns
spec:
serviceAccountName: external-dns
containers:
- name: rfc2136
image: registry.k8s.io/external-dns/external-dns:v0.18.0
args:
- --registry=txt
- --txt-prefix=external-dns-
- --txt-owner-id=k8s
- --provider=rfc2136
- --rfc2136-host=infra01.int.mk-labs.cloud
- --rfc2136-port=53
- --rfc2136-zone=int.mk-labs.cloud
- --rfc2136-tsig-secret=96Ah/a2g0/nLeFGK+d/0tzQcccf9hCEIy34PoXX2Qg8=
- --rfc2136-tsig-secret-alg=hmac-sha256
- --rfc2136-tsig-keyname=externaldns-key
- --rfc2136-tsig-axfr
- --source=ingress
- --domain-filter=int.mk-labs.cloud
env:
- name: FREEIPA_API_TOKEN
valueFrom:
secretKeyRef:
name: rfc2136-api-token
key: api-token