Skip to content

Feature Request: Expose all upstream ExternalDNS providers in Operator API (CloudFlare, DigitalOcean, Linode, etc.) #298

Open

Description

@StringKe

Description

The ExternalDNS Operator currently only exposes a limited subset of DNS providers in its CRD API, despite the underlying ExternalDNS binary (v0.19.0) supporting 30+ providers. This limitation prevents users from leveraging the full capabilities of upstream ExternalDNS.

Current State

Operator Version: v1.3.1
Underlying ExternalDNS Version: ~v0.19.0 (binary dated 2024-09-08)
API Version: externaldns.olm.openshift.io/v1beta1

Currently Exposed Providers (in Operator API)

The ExternalDNS CRD currently only supports configuration for:

  • AWS (Route53)
  • Azure DNS
  • BlueCat
  • Google Cloud DNS
  • Infoblox

Reference: spec.provider field in the CRD

Upstream Supported Providers (in binary)

The ExternalDNS binary included in the operator supports 30+ providers, including:

Missing Popular Providers:

  • CloudFlare
  • DigitalOcean
  • Linode
  • OVH
  • Akamai
  • DNSimple
  • Vultr
  • Scaleway
  • TransIP
  • GoDaddy
  • Gandi
  • NS1
  • PowerDNS
  • Pi-hole
  • RFC2136 (generic DNS UPDATE)
  • Webhook (custom providers)
  • And many more...

Activity

  1. openshift-bot commented on Feb 4, 2026

    @openshift-bot

    Issues go stale after 90d of inactivity.

    Mark the issue as fresh by commenting /remove-lifecycle stale.
    Stale issues rot after an additional 30d of inactivity and eventually close.
    Exclude this issue from closing by commenting /lifecycle frozen.

    If this issue is safe to close now please do so with /close.

    /lifecycle stale

  2. added
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Feb 4, 2026
  3. StringKe commented on Feb 4, 2026

    @StringKe
    Author

    /remove-lifecycle stale

  4. removed
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Feb 4, 2026
  5. Dave-c-Ross commented on Mar 17, 2026

    @Dave-c-Ross

    +1

  6. openshift-ci commented on Jun 16, 2026

    @openshift-ci
    Contributor

    Issues go stale after 90d of inactivity.

    Mark the issue as fresh by commenting /remove-lifecycle stale.
    Stale issues rot after an additional 30d of inactivity and eventually close.
    Exclude this issue from closing by commenting /lifecycle frozen.

    If this issue is safe to close now please do so with /close.

    /lifecycle stale

  7. added
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Jun 16, 2026
  8. StringKe commented on Jun 17, 2026

    @StringKe
    Author

    /remove-lifecycle stale

  9. removed
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Jun 17, 2026
  10. openshift-ci commented on Sep 16, 2026

    @openshift-ci
    Contributor

    Issues go stale after 90d of inactivity.

    Mark the issue as fresh by commenting /remove-lifecycle stale.
    Stale issues rot after an additional 30d of inactivity and eventually close.
    Exclude this issue from closing by commenting /lifecycle frozen.

    If this issue is safe to close now please do so with /close.

    /lifecycle stale

  11. added
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Sep 16, 2026
  12. StringKe commented on Sep 16, 2026

    @StringKe
    Author

    /lifecycle stale

  13. StringKe commented on Sep 16, 2026

    @StringKe
    Author

    /remove-lifecycle stale

  14. removed
    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.
    on Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions