{% if externaldns_version is defined %} image: tag: "{{ externaldns_version }}" {% endif %} env: {% if externaldns_provider == "cloudflare" %} {% if externaldns_cloudflare_email is defined and externaldns_cloudflare_apikey is defined %} - name: "CF_API_KEY" value: "{{ externaldns_cloudflare_apikey }}" - name: "CF_API_EMAIL" value: "{{ externaldns_cloudflare_email }}" {% elif externaldns_cloudflare_token is defined%} - name: "CF_API_TOKEN" value: "{{ externaldns_cloudflare_token }}" {% endif %} {% endif %} provider: {{ externaldns_provider }} txtOwnerId: "{{ my_context }}" serviceMonitor: enabled: true sources: - traefik-proxy - service - ingress - node - crd # policy: upsert-only # default # policy: sync extraArgs: - --traefik-disable-legacy # - --crd-source-apiversion="externaldns.k8s.io/v1alpha1" # - --crd-source-kind="DNSEndpoint"