Skip to content

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

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

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