diff options
author | 2016-09-17 21:28:59 +0100 | |
---|---|---|
committer | 2016-09-17 21:28:59 +0100 | |
commit | ffa5530d0f0c6d993237148a395ac774affc3ba4 (patch) | |
tree | a087aaa6da06fe9df3e8fc1299db972e925083b4 | |
parent | 31851c6acde5431a4acaded6aba90a2958f1cf0e (diff) | |
download | coredns-ffa5530d0f0c6d993237148a395ac774affc3ba4.tar.gz coredns-ffa5530d0f0c6d993237148a395ac774affc3ba4.tar.zst coredns-ffa5530d0f0c6d993237148a395ac774affc3ba4.zip |
update README
-rw-r--r-- | README.md | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -2,11 +2,11 @@ CoreDNS is a DNS server that started as a fork of [Caddy](https://github.com/mholt/caddy/). It has the same model: it chains middleware. In fact it's so similar that CoreDNS is now a server type plugin for -Caddy, i.e., you'll need Caddy to compile CoreDNS. +Caddy. CoreDNS is the successor to [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.). +server that can talk to multiple backends (etcd, kubernetes, etc.). 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 some middleware! @@ -52,16 +52,13 @@ Caddyfile when I forked it). ## Compilation CoreDNS (as a servertype plugin for Caddy) has a dependency on Caddy, but this is not different than -any other Go dependency. -You have the source of CoreDNS, this should preferably be downloaded under your `$GOPATH`. Get all -dependencies: +any other Go dependency. You have the source of CoreDNS, this should preferably be downloaded under +your `$GOPATH`. Get all dependencies: go get ./... -Then, execute `go generate`. This will patch Caddy to add CoreDNS (and remove the HTTP server -plugin), and then `go build` as you would normally do: +And then `go build` as you would normally do: - go generate go build This should yield a `coredns` binary. |