--- apiVersion: apps/v1 kind: Deployment metadata: name: external-dns-kspace spec: revisionHistoryLimit: 0 selector: matchLabels: &selectorLabels app.kubernetes.io/name: external-dns domain: kspace.ee template: metadata: labels: *selectorLabels spec: serviceAccountName: external-dns containers: - name: external-dns image: registry.k8s.io/external-dns/external-dns:v0.14.2 envFrom: - secretRef: name: tsig-secret args: - --events - --registry=noop - --provider=rfc2136 - --source=ingress - --source=service - --source=crd - --domain-filter=kspace.ee - --rfc2136-tsig-axfr - --rfc2136-host=172.20.0.2 - --rfc2136-port=53 - --rfc2136-zone=kspace.ee - --rfc2136-tsig-keyname=readwrite - --rfc2136-tsig-secret-alg=hmac-sha512 - --rfc2136-tsig-secret=$(TSIG_SECRET) # https://github.com/kubernetes-sigs/external-dns/issues/2446 --- apiVersion: externaldns.k8s.io/v1alpha1 kind: DNSEndpoint metadata: name: kspace spec: endpoints: - dnsName: kspace.ee recordTTL: 300 recordType: SOA targets: - "ns1.k-space.ee. hostmaster.k-space.ee. (1 300 300 300 300)" - dnsName: kspace.ee recordTTL: 300 recordType: NS targets: - ns1.k-space.ee - ns2.k-space.ee - dnsName: ns1.k-space.ee recordTTL: 300 recordType: A targets: - 193.40.103.2 - dnsName: ns2.k-space.ee recordTTL: 300 recordType: A targets: - 62.65.250.2