{{ define "title"}} {{ .Site.Title}} {{end}} {{ define "header"}} {{ partial "header" .}} {{end}} {{ define "main"}}

{{.Title}}

{{.Description | markdownify }}

Download View on Github Manual

{{ range where .Site.Pages "Params.release" "eq" .Site.Data.coredns.release.version }} Version {{ .Params.release }} released {{ dateFormat "January 2, 2006" .Date }}. Release notes. {{ end }}

{{ partial "popup.html" . }}

Plugins

CoreDNS (written in Go) chains plugins. Each plugin performs a DNS function, such as Kubernetes service discovery, Prometheus metrics or rewriting queries. And many more.

Simplicity

We strive keep things as simple as possible and have sane defaults. Here is the Corefile for coredns.io:

coredns.io {
    file coredns.io.signed {
        transfer to * 185.49.140.62
    }
    prometheus
    errors
    log
}
        

Service Discovery

CoreDNS integrates with Kubernetes via the Kubernetes plugin, or directly with etcd with the etcd plugin.

Fast and Flexible

We aim to make CoreDNS fast and efficient. It is also flexible thanks to its plugins. You can even compile CoreDNS with only the plugins you need.

 
Cloud Native Computing Foundation Logo

CNCF

We are a Cloud Native Computing Foundation incubating project.

{{ end }} {{ define "footer"}} {{ partial "footer" .}} {{end}}