I am more then happy to announce that Miek Gieben took a stab to implement AVC Resource Record support for CoreDNS with pull request #480. CoreDNS is a DNS server that chains middleware. Each middleware implements some DNS feature, like service discovery.
Currently CoreDNS supports (among others) the following middlewares:
- chaos: respond to CH class queries
- dnssec: on-the-fly DNSSEC signing of records
- etcd: SkyDNS replacement
- file: serve DNS from a set of files
- health: simple health check
- kubernetes: use CoreDNS as a KubeDNS replacement
- loadbalance: shuffle A and AAAA records
- metrics: Prometheus metrics
- pprof: Go profiling
- proxy: forward queries to an upstream (recursive) server
- rewrite: rewrite incoming queries
- secondary: be a secondary nameserver and retrieve zones from a primary
This is the next step forward in our journey to use DNS and the DNS-AS idea as a method for central policy control for application intent, no matter if it’s for network devices, operating systems or containerized environments.
Miek, many thanks for your support!