Open aardbol opened 1 year ago
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
i have a similar issue. is there any solution for this?
i removed txt-prefix which helps. only complains about a-foo.bar.com zone not existing now
now it is looping between deleting and adding
resolved by keeping txt-prefix and creating 2 new zones for me
The Kubernetes project currently lacks enough contributors to adequately respond to all issues.
This bot triages un-triaged issues according to the following rules:
lifecycle/stale
is appliedlifecycle/stale
was applied, lifecycle/rotten
is appliedlifecycle/rotten
was applied, the issue is closedYou can:
/remove-lifecycle stale
/close
Please send feedback to sig-contributor-experience at kubernetes/community.
/lifecycle stale
/remove-lifecycle stale
What happened: When defining both a non-wildcard record with a wilcard one, both DNS records will be created but only the wildcard version will continue to be maintained by external-dns.
e.g. teleport requires both sub.domain.tld and .sub.domain.tld to be defined, so they are for the LoadBalancer k8s service: `external-dns.alpha.kubernetes.io/hostname: "teleport.domain.tld,.teleport.domain.tld"`
external-dns then creates both A records that point to the correct service IP:
*.teleport.domain.tld. 1.1.1.1
teleport.domain.tld. 1.1.1.1
It also creates the following TXT records:
txt-*.teleport.domain.tld. "heritage=external-dns,external-dns/owner=project-id,external-dns/resource=service/teleport/teleport-cluster"
txt-a-*.teleport.domain.tld. "heritage=external-dns,external-dns/owner=project-id,external-dns/resource=service/teleport/teleport-cluster"
Now if the LB service IP changes, only the wildcard A record will be updated:
*.teleport.domain.tld. 1.1.1.2
teleport.domain.tld. 1.1.1.1
What you expected to happen: Both records to be kept in sync
How to reproduce it (as minimally and precisely as possible):
teleport.domain.tld
in Google DNSexternal-dns.alpha.kubernetes.io/hostname: "teleport.domain.tld,*.teleport.domain.tld"
Anything else we need to know?: Logs (note, the IPs have been changed to match the example):
Environment:
external-dns --version
): 0.13.4