ExternalDNS Webhook Provider for OpenWRT
January 18, 2026 ยท View on GitHub
ExternalDNS is a Kubernetes add-on for automatically managing DNS records for Kubernetes ingresses and services by using different DNS providers. This webhook provider allows you to automate DNS records from your Kubernetes clusters into your OpenWRT router. If you like home automation like me, it should help you.
For examples of creating DNS records either via CRDs or via Ingress/Service annotations, check out the example directory.
Limitations
DNSEndpointswith multipletargetsare not supported.- Supported DNS record types:
A,CNAME. - Only
psert-onlypolicy is supported.
OpenWRT Prerequisites
You must install the following packages in OpenWRT for the webhook to function:
- luci-mod-rpc
- luci-lib-ipkg
- luci-compat
opkg update && opkg install luci-mod-rpc luci-lib-ipkg luci-compat
Configuration Options
You can find all the environment variables allowed as well as the default in the values file.
The installation can be achieved via helm chart.
