Merge pull request #10 from miekg/coredns-prososal-updates

Add text about Caddy and SkyDNS
This commit is contained in:
Chris Aniszczyk 2016-08-19 07:49:01 -07:00 committed by GitHub
commit 94cc7be17d

View file

@ -5,7 +5,8 @@
*Description*
CoreDNS is a fast, flexible DNS server that is designed to be performant with a flexible implementation. This flexibility allows CoreDNS to be easily extended to support various data sources and to implement rich DNS service behaviors. For example, response caching, query rewrite, load-balancing, zone transfer and signing.
CoreDNS is the successor of SkyDNS.
CoreDNS is the successor of SkyDNS. SkyDNS is a DNS server that has etcd as the datastore backend. It is widely
used in cloud deployments, but lacks the flexibility we envision for CoreDNS.
*Sponsor / Advisor from TOC*: Jonathan Boulle
@ -38,6 +39,11 @@ CoreDNS is the successor of SkyDNS.
*External Dependencies*
CoreDNS has a hard dependency on Caddy (mholt/caddy), as CoreDNS is a servertype-plugin to it. Technically this
means we need to patch one source file in the caddy tree, before CoreDNS can be build. Other than that it is
similar to a normal Go dependency.
* Go package: mholt/caddy (ASLV2 https://github.com/mholt/caddy/blob/master/LICENSE.txt)
* Go package: beorn7/perks (MIT https://github.com/beorn7/perks/blob/master/LICENSE)
* Go package: coreos/etcd (ASLv2 https://github.com/coreos/etcd/blob/master/LICENSE)
* Go package: flynn/go-shlex (ASLv2 https://github.com/flynn-archive/go-shlex/blob/master/COPYING)