Creating A Webhook Provider for External DNS

Currently, while external-dns does have a provider for Cloudflare, it does not currently support Tunnel backends. Hence, I attempted to implement one using the webhook mechanism (as in-tree providers are being deprecated). While external-dns does provide some documentation, it is (in my opinion) sparse on implementation details required to develop a provider. In this article, I will walk through how I implemented external-dns-cloudflare-tunnel-webhook, omitting any provider-specific details. Specification For a high-level overview, external-dns operates with webhook providers as follows:...

June 16, 2024 · 5 min · 1037 words · Hans Song