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.
DNSEndpointswith multipletargetsare not supported.- Supported DNS record types:
A,CNAME. - Only
psert-onlypolicy is supported.
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-compatYou can find all the environment variables allowed as well as the default in the values file.
The installation can be achieved via helm chart.
