CoreDNS-001已发布。这是第一个版本!它提供了一个完整的 DNS 服务器,还支持 DNSSEC,并可用于云设置中的服务发现。
什么是 CoreDNS?
CoreDNS 是一个 DNS 服务器,最初是 Caddy Web(!)服务器的一个分支。
它链接了插件,其中每个插件都实现某些 DNS 功能。CoreDNS 是 SkyDNS 的完整替代品(具有更多功能,但缺陷可能更少)。
它还可用作一个普通 DNS 服务器,具有 DNSSEC、即时签名和区域传输等功能。
新功能
CoreDNS 现在是 Caddy 中的一个(第一个!)服务器类型插件 - 这意味着我们可以利用来自 Caddy 的大量代码,而无需对所有代码进行分支(和维护)。这样做,我们就能够从 CoreDNS 中删除 9000 行代码。
CoreDNS 的核心(即它 ghe!)现在状态良好。未来工作将重点放在改进插件上,例如代理实现速度较慢,需要更快。
新插件
- 现在有一个特定插件用于处理Kubernetes。
- bind 插件允许您绑定到一个特定 IP 地址,而不是使用通配符地址。
- 一个whoami 插件报告您的地址和端口。
- 所有其他插件都经过重新设计,以适应 Caddy 0.9(及更高版本)中的新插件框架。
whoami 插件在 CoreDNS 启动时也会使用,并且找不到 Corefile 时也会使用。
贡献者
以下人员帮助完成了这一版本
Cricket Liu、elcore、Félix Cantournet、Ilya Dmitrichenko、Joe Blow、Lee、Matt Layher、Michael Richmond、Miek Gieben、pixelbender、Yong Tang。
如果您想提供帮助,请查看其中一个问题并开始编程!
有关文档和帮助,请参阅我们的社区页面。