CoreDNS-007 发布

CoreDNS-007 发行说明。

CoreDNS-007 已发布

CoreDNS 是一款连接插件的 DNS 服务器,其中每个插件实现一种 DNS 功能。

新闻

CoreDNS 被 CNCF 接纳为初始项目!这对于我们意义重大。请参阅这篇博文,了解我们希望/为何这么做的原因。

因此,我们迁移了存储库:https://github.com/coredns 是主要的总体存储库。旧存储库已设置自动重定向。

此外,我们还有一个新标识!我们还讨论了 https://coredns.golang.ac.cn 和此博客网站的重新设计。

回到此次发布。

内核

  • 扩展ServeDNS以使用上下文。这允许(例如)在较早的入口点开始跟踪。
  • gRPC 和 TLS 成为一级公民。请参阅区域规范,了解如何使用该规范。TL;DR,使用grpc://使服务器讨论 gRPC。tls指令用于指定 TLS 证书。
  • 可为所有插件启用 Zipkin 跟踪。

插件

  • 现在,rewrite允许你添加或修改 EDNS0 本地或 NSID 选项。该框架未来用于添加其他 EDNS0 类型。
  • 当未定义上游时,etcd 不会默认为使用 8.8.8.8, 8.8.4.4;在这种情况下,它只是不解析外部名称。
  • 现在,erratic 还可以延迟查询,并发送设置了截断的查询。
  • metrics 将乐于启动任意多(不同)侦听器(如果你确实需要的话)。
  • startupshutdown 允许在启动或关闭期间运行命令。这些直接使用 Caddy 的代码,请参阅Caddy 的文档
  • kubernetes 现在实施了 fallthrough 选项,以将导致 NXDOMAIN 的查询传递给下一个插件,即使查询位于集群域中。这在集群域中启用了自定义 DNS 条目(只要它们与标准 Kubernetes 记录不重叠)。为了实现这一点,还更改了插件顺序,以便在 kubernetes 位于链中的其他后端之前。
  • cache 将不再缓存缓存期间到期的 RRSIG。

贡献者

以下人员对完成此版本有所帮助

克里斯·阿尼西奇克、克里斯·奥·哈弗、克里斯托夫·格恩、多米尼克、约翰·贝拉马里克、乔纳森·布勒、迈克尔、迈克尔·S·费舍尔、米克·吉本、杨唐、岳科。

如果你想帮忙,请查看我们的一个 问题 并开始编写代码!

有关文档和帮助,请参阅我们的 社区页面

CoreDNS 作者
发表于:,并标记为 笔记版本007,单词数为 381