CoreDNS:DNS 和服务发现


它是什么?

CoreDNS 是一个 DNS 服务器。它用 Go 编写。它由于其灵活性可以在多种环境中使用。CoreDNS 获得的是 Apache License Version 2 许可,并且完全开源。
开发在 GitHub 进行。一些开发者在 #coredns 频道上围聚在 Slack 上。

插件

CoreDNS 将 插件 串联起来。每个插件执行一个 DNS 功能,例如 Kubernetes 服务发现prometheus 指标重写查询仅仅区域文件 服务。还有 许多 更多

 
Cloud Native Computing Foundation Logo

CNCF

我们是 Cloud Native Computing Foundation 毕业的项目。

服务发现

CoreDNS 与 Kubernetes 集成通过 Kubernetes 插件,或与 etcd 集成通过 etcd 插件。所有主要的云提供商也有插件:Microsoft Azure DNSGCP Cloud DNSAWS Route53

快速且灵活

我们的目标是使 CoreDNS 快速且高效。它还因其 插件 而具有灵活性。你仅能使用 所需的插件 编译 CoreDNS。

简单性

我们努力使事情尽可能简单并拥有合理的默认值。以下是 coredns.ioCorefile

coredns.io {
 file db.coredns.io.signed
 transfer {
  to * 185.49.140.62
 }
 sign zones/coredns.io {
  key file Kcoredns.io.+013+16376
 }
}

一些 我们的用户

kubernetes home mit home infoblox home sbg home admiral home

kismia home soundcloud home qunar home tradeshift home