external-dns webhook
Kubernetes external-dns webhook provider for domain-pinned subtrees.
Avura implements the external-dns webhook provider contract, so a Kubernetes cluster can manage records for a domain-pinned subtree directly. Point external-dns at a per-domain token URL instead of the standard bearer header.
/api/external-dns/:token
/api/external-dns/:tokenProvider negotiation — returns the domain filter external-dns is responsible for.
/api/external-dns/:token/recordsList the records external-dns currently manages in the pinned subtree.
/api/external-dns/:token/recordsApply a changeset of record creates, updates, and deletes.
/api/external-dns/:token/adjustendpointsLet Avura normalize a batch of endpoints before external-dns applies them.
/api/external-dns/:token/healthzLiveness check external-dns polls before talking to the provider.
The :token segment is a domain-pinned token, not an Authorization header — this is a requirement of the external-dns webhook contract itself.