CoreDNS-005 发布

CoreDNS-005 发布说明。

CoreDNS-005 已发布

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

新增内容

核心

添加了配置(外部)插件的方法。编辑 plugin.cfg 并执行 go generate && go build,你的插件随即会被添加。这允许轻松添加树外插件。请参阅 plugin.cfg 中的文档。

插件改进

新增

  • erratic:一个功能受限的新插件,可丢弃查询,但对于测试很有用。
  • trace:一个使用 Zipkin 实现基于 OpenTracing 的跟踪的新插件。

改进/更改

  • proxy:修复连接挂起且从未释放时出现的错误 (#467)
  • proxy:将 httpproxy 归并到其中,现在它是一个带有特殊 protocol 的普通代理。为了监控,添加了一个额外的标签,即 proxy_proto,它显示了使用的协议(dnshttps_google)。有关详细信息,请参阅 proxy README.md
  • httpproxy:已删除,因为其功能已移至 proxy
  • kubernetes:现已实现完整的 Kubernetes DNS 规范,包括常规和无头服务、端点主机名、A、SRV 和 PTR 记录。
  • kubernetes:为请求实现了 pod 类型,既有兼容 Kube-DNS 的模式(insecure),也有验证有问题的 IP 是否属于指定命名空间中的 Pod 的模式(verified
  • kubernetes:简化了反向区域的配置。你可以只使用 cidrs 选项添加 CIDR 列表,而不必在区域列表中列出区域。
  • rewrite:允许重写传入数据包的更多位。这需要进行一些向后不兼容的更改,例如,现在需要一个新的 FIELD 关键字。有关详细信息,请参阅 rewrite README.md

贡献者

以下人员帮助完成本次发布

Bob Wasniak、Chris O’Haver、devnev、Dmytro Kislov、John Belamaric、Miek Gieben、Yong Tang。

如果您想帮忙,请查看问题之一并开始编码!

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

CoreDNS 作者
发布:,带有标签 注释版本005,共计 307 字。