Skip to content

external-dns is ignoring punycode domains #5090

Closed
@lexisother

Description

@lexisother

What happened:

external-dns is completely ignoring one of my domains, as if it can't find it.

DEBU[0004] Skipping record a.xn--ccka2b6azt.xn--q9jyb4c because no hosted zone matching record DNS Name was detected
DEBU[0004] Skipping record a.xn--ccka2b6azt.xn--q9jyb4c because no hosted zone matching record DNS Name was detected

My domain is registered and active within Cloudflare:

Image

What you expected to happen:

I expect it to find the right zone and create DNS records.

How to reproduce it (as minimally and precisely as possible):

I am not sure how to describe a reproduction scenario, but this is my Ingress manifest (which I use as sources for external-dns):

ingress.yml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: alyxiaminna
  namespace: alyxiaminna
  annotations:
    cert-manager.io/cluster-issuer: letsencrypt-prod
spec:
  ingressClassName: traefik
  rules:
    - host: a.xn--ccka2b6azt.xn--q9jyb4c
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: alyxiaminna
                port:
                  number: 80

  tls:
    - hosts:
        - a.xn--ccka2b6azt.xn--q9jyb4c
      secretName: alyxiaminna-a-cert

Anything else we need to know?:

Environment:

  • External-DNS version (use external-dns --version): v0.15.0
  • DNS provider: Cloudflare

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/bugCategorizes issue or PR as related to a bug.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions