惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Martin Fowler
Martin Fowler
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
IT之家
IT之家
云风的 BLOG
云风的 BLOG
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
Microsoft Azure Blog
Microsoft Azure Blog
Engineering at Meta
Engineering at Meta
P
Proofpoint News Feed
博客园_首页
J
Java Code Geeks
C
Check Point Blog
I
InfoQ
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
D
Docker
U
Unit 42
T
The Blog of Author Tim Ferriss
F
Fortinet All Blogs
GbyAI
GbyAI
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog

CoreDNS: DNS and Service Discovery

CoreDNS-1.14.2 Release CoreDNS-1.14.1 Release CoreDNS-1.14.0 Release CoreDNS-1.13.2 Release CoreDNS-1.13.1 Release CoreDNS-1.13.0 Release CoreDNS-1.12.4 Release CoreDNS-1.12.3 Release CoreDNS-1.12.2 Release CoreDNS-1.12.1 Release CoreDNS-1.12.0 Release CoreDNS-1.11.4 Release CoreDNS-1.11.3 Release k8s_cache CoreDNS-1.11.2 Release CoreDNS-1.11.1 Release CoreDNS-1.11.0 Release CoreDNS-1.10.1 Release CoreDNS-1.10.0 Release CoreDNS-1.9.4 Release CoreDNS-1.9.3 Release CoreDNS-1.9.2 Release CoreDNS-1.9.1 Release CoreDNS and Apache APISIX open new doors for Service Discovery? Trail Of Bits Security Review CoreDNS-1.9.0 Release CoreDNS-1.8.7 Release CoreDNS-1.8.6 Release CoreDNS-1.8.5 Release CoreDNS-1.8.4 Release
CoreDNS-011 Release
coredns · 2017-09-11 · via CoreDNS: DNS and Service Discovery

CoreDNS-011 has been released!

CoreDNS is a DNS server that chains plugins, where each plugin implements a DNS feature.

Release v011 is a major release, with backwards incompatible changes in the kubernetes plugin.

Core

This release has backwards incompatible changes for the kubernetes plugin.

  • Stop vendoring github.com/miekg/dns and golang.org/x/net/context. This enables external plugin to compile without tripping over vendored types that mismatch.
  • Allow an easy way to specify reverse zones in the Corefile, just use (e.g) 10.0.0.0/24 as the zone name, CoreDNS translates this to 0.0.10.in-addr.arpa. This is only done when the netmask is a multiple of 8 and for both IPv4 and IPv6.
  • Bug and stability fixes.

Plugins

Make kubernetes, file, secondary, hosts, erratic and metrics now fail on unknown properties in the Corefile.

New

  • federation: enables federation via kubernetes.
  • autopath: enables autopath-ing. Can be used standalone, but its main use is with kubernetes.

Updates

  • log adds an >rflags replacer that shows the flags from the response - this has been enabled by default.
  • kubernetes deprecates:
    • cidr: use the reverse syntax in the Corefile
    • federation: use the new federation plugin
    • autopath: use the new autopath plugin
  • kubernetes:
    • add TTL option allowing to set minimal TTL for responses.
    • Multiple k8s API endpoints could be specified, separated by ","s, e.g. endpoint http://k8s-endpoint1:8080,http://k8s-endpoint2:8080. CoreDNS will automatically perform a healthcheck and proxy to the healthy k8s API endpoint.
  • rewrite:
    • allow for dynamic properties to be used, like client IP address in rewrite rules, i.e. rewrite edns0 local set 0xffee {client_ip}
    • add support for EDNS0 Client Subnet
  • dnstap now reports messages proxied by proxy, and support remote IP endpoints by specifying tcp://.
  • dnssec now warns if keys can’t be used to sign the configured zones.
  • health now allows for per plugin health status; no plugin makes use of this yet, though.
  • secondary parses a secondary with a zone (secondary example.org {...}) correctly.

Contributors

The following people helped with getting this release done:

Brad Beam, Chris O’Haver, insomniac, James Mills, John Belamaric, Markus Sommer, Miek Gieben Mohammed Naser, Sandeep Rajan, Thong Huynh, varyoo, Yong Tang, 张勋.

If you want to help, please check out one of the issues and start coding!

For documentation and help, see our community page.