Commit d277f21d authored by Miek Gieben's avatar Miek Gieben

Update README

parent 3bfea904
...@@ -3,6 +3,10 @@ ...@@ -3,6 +3,10 @@
CoreDNS is DNS server that started as a fork of [Caddy](https://github.com/mholt/caddy/). It has the CoreDNS is DNS server that started as a fork of [Caddy](https://github.com/mholt/caddy/). It has the
same model: it chains middleware. same model: it chains middleware.
CoreDNS is the successor of [SkyDNS](https://github.com/skynetservices/skydns). SkyDNS is a thin
layer that exposes services in etcd in the DNS. CoreDNS builds on this idea and is a generic DNS
server that can talk to multiple backends (etcd, consul, kubernetes, etc.).
CoreDNS aims to be a fast and flexible DNS server. The keyword here is *flexible*, with CoreDNS you CoreDNS aims to be a fast and flexible DNS server. The keyword here is *flexible*, with CoreDNS you
are able to do what you want with your DNS data. And if not: write a middleware! are able to do what you want with your DNS data. And if not: write a middleware!
...@@ -15,8 +19,9 @@ Currently CoreDNS is able to: ...@@ -15,8 +19,9 @@ Currently CoreDNS is able to:
* Allow for zone transfers, i.e. act as a primary server (middleware/file). * Allow for zone transfers, i.e. act as a primary server (middleware/file).
* Caching (middleware/cache). * Caching (middleware/cache).
* Health checking (middleware/health). * Health checking (middleware/health).
* Use etcd as a backend, i.e. a 98.5% replacement for * Use etcd as a backend, i.e. a 101.5% replacement for
[SkyDNS](https://github.com/skynetservices/skydns) (middleware/etcd). [SkyDNS](https://github.com/skynetservices/skydns) (middleware/etcd).
* Use k8s (kubernetes) as a backend (middleware/kubernetes).
* Serve as a proxy to forward queries to some other (recursive) nameserver (middleware/proxy). * Serve as a proxy to forward queries to some other (recursive) nameserver (middleware/proxy).
* Rewrite queries (both qtype, qclass and qname) (middleware/rewrite). * Rewrite queries (both qtype, qclass and qname) (middleware/rewrite).
* Provide metrics (by using Prometheus) (middleware/metrics). * Provide metrics (by using Prometheus) (middleware/metrics).
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment