Update CoreDNS-k8s_version.md (#223)

This commit is contained in:
Chris O'Haver 2020-06-02 08:23:02 -04:00 committed by GitHub
parent 16cedfdb99
commit fad9acce7d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,13 +2,14 @@
CoreDNS has been shipping with Kubernetes since CoreDNS has been an Alpha feature in Version 1.9. CoreDNS has been shipping with Kubernetes since CoreDNS has been an Alpha feature in Version 1.9.
This document helps map the CoreDNS version that has been shipped with Kubernetes since v1.9. This document helps map the CoreDNS version that has been shipped with Kubernetes since v1.9, highlighting any deprecations that have occurred since the prior Kubernetes release.
It also includes all the changes that have been made in CoreDNS from the previous release of Kubernetes to the current.
| Kubernetes Version | CoreDNS version | Changes in CoreDNS from previous release to Kubernetes | | Kubernetes Version | CoreDNS version | Changes in CoreDNS from previous release to Kubernetes |
|:--------------------:|:-------------------------:|:----------| |:--------------------:|:-------------------------:|:----------|
| v1.16 | [v1.6.2](https://coredns.io/2019/08/13/coredns-1.6.2-release/) | `health` plugin will revert back to report process level health without plugin status. A new ready plugin will make sure plugins have at least completed their startup sequence. <br><br> kubernetes fixes the logging now that kubernetes client lib switched to klog from glog. <br><br> The ready plugin was added that signals a plugin is ready to receive queries. First user is the kubernetes plugin. <br><br> plugin/kubernetes: Dont do a zone transfer for NS requests <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li> The proxy will be moved to an external repository and as such be deprecated from the default set of plugin; use the forward as a replacement. </li> <li> the kubernetes plugin removes the resyncperiod option.</li></ul> | v1.18 | [v1.6.7](https://github.com/coredns/coredns/releases/tag/v1.6.7) | https://github.com/coredns/coredns/blob/master/notes/coredns-1.6.7.md <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li>None</li> </ul> |
| v1.17 | [v1.6.5](https://github.com/coredns/coredns/releases/tag/v1.6.5) | https://github.com/coredns/coredns/blob/master/notes/coredns-1.6.5.md <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li>None</li> </ul> |
| v1.16 | [v1.6.2](https://coredns.io/2019/08/13/coredns-1.6.2-release/) | `health` plugin will revert back to report process level health without plugin status. A new ready plugin will make sure plugins have at least completed their startup sequence. <br><br> kubernetes fixes the logging now that kubernetes client lib switched to klog from glog. <br><br> The ready plugin was added that signals a plugin is ready to receive queries. First user is the kubernetes plugin. <br><br> plugin/kubernetes: Dont do a zone transfer for NS requests <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li> The proxy will be moved to an external repository and as such be deprecated from the default set of plugin; use the forward as a replacement. </li> <li> the kubernetes plugin removes the resyncperiod option.</li></ul>|
| v1.14 & v1.15 | [v1.3.1](https://coredns.io/2019/01/13/coredns-1.3.1-release/) | TTL is also applied to negative responses (NXDOMAIN, etc). <br> <br> k8s_external a new plugin that allows external zones to point to Kubernetes in-cluster services. <br><br>kubernetes now checks if a zone transfer is allowed. Also allow a TTL of 0 to avoid caching in the cache plugin. <br><br> ***---DEPRECATIONS---*** <br><br> <ul><li>None</li></ul>| | v1.14 & v1.15 | [v1.3.1](https://coredns.io/2019/01/13/coredns-1.3.1-release/) | TTL is also applied to negative responses (NXDOMAIN, etc). <br> <br> k8s_external a new plugin that allows external zones to point to Kubernetes in-cluster services. <br><br>kubernetes now checks if a zone transfer is allowed. Also allow a TTL of 0 to avoid caching in the cache plugin. <br><br> ***---DEPRECATIONS---*** <br><br> <ul><li>None</li></ul>|
| v1.13 | [v1.2.6](https://coredns.io/2018/11/05/coredns-1.2.6-release/) | Support for using a kubeconfig file, including various auth providers (Azure not supported due to a compilation issue with that code).<br><br>`loop` plugin fixes a bug when dealing with a failing upstream. <br><br> ***---DEPRECATIONS---*** <br><br> <ul><li>None</li></ul>| | v1.13 | [v1.2.6](https://coredns.io/2018/11/05/coredns-1.2.6-release/) | Support for using a kubeconfig file, including various auth providers (Azure not supported due to a compilation issue with that code).<br><br>`loop` plugin fixes a bug when dealing with a failing upstream. <br><br> ***---DEPRECATIONS---*** <br><br> <ul><li>None</li></ul>|
| v1.12 | [v1.2.2](https://coredns.io/2018/08/29/coredns-1.2.2-release/) | Makes the default cache size smaller.<br><br> A new plugin called loop was added. When starting up it detects resolver loops and stops the process if one is detected. <br><br> The auto plugin now works better with Kubernetes Configmaps. <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li> The etcd plugin now supports etcd version 3 (only!). It was impossible to support v2 and v3 at the same time (even as separate plugins); so we decided to drop v2 support. </li> <li>The reverse plugin has been removed, but we allow it still in the configuration.</li></ul> | v1.12 | [v1.2.2](https://coredns.io/2018/08/29/coredns-1.2.2-release/) | Makes the default cache size smaller.<br><br> A new plugin called loop was added. When starting up it detects resolver loops and stops the process if one is detected. <br><br> The auto plugin now works better with Kubernetes Configmaps. <br><br> ***---DEPRECATIONS---*** <br><br> <ul> <li> The etcd plugin now supports etcd version 3 (only!). It was impossible to support v2 and v3 at the same time (even as separate plugins); so we decided to drop v2 support. </li> <li>The reverse plugin has been removed, but we allow it still in the configuration.</li></ul>