From fad9acce7daa00a76eb291d6e3ba087edd086edb Mon Sep 17 00:00:00 2001 From: Chris O'Haver Date: Tue, 2 Jun 2020 08:23:02 -0400 Subject: [PATCH] Update CoreDNS-k8s_version.md (#223) --- kubernetes/CoreDNS-k8s_version.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kubernetes/CoreDNS-k8s_version.md b/kubernetes/CoreDNS-k8s_version.md index e7ed71b..9523681 100644 --- a/kubernetes/CoreDNS-k8s_version.md +++ b/kubernetes/CoreDNS-k8s_version.md @@ -2,13 +2,14 @@ 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. -It also includes all the changes that have been made in CoreDNS from the previous release of Kubernetes to the current. +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. | 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.

kubernetes fixes the logging now that kubernetes’ client lib switched to klog from glog.

The ready plugin was added that signals a plugin is ready to receive queries. First user is the kubernetes plugin.

plugin/kubernetes: Don’t do a zone transfer for NS requests

***---DEPRECATIONS---***

+| 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

***---DEPRECATIONS---***

| +| 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

***---DEPRECATIONS---***

| +| 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.

kubernetes fixes the logging now that kubernetes’ client lib switched to klog from glog.

The ready plugin was added that signals a plugin is ready to receive queries. First user is the kubernetes plugin.

plugin/kubernetes: Don’t do a zone transfer for NS requests

***---DEPRECATIONS---***

| | 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).

k8s_external a new plugin that allows external zones to point to Kubernetes in-cluster services.

kubernetes now checks if a zone transfer is allowed. Also allow a TTL of 0 to avoid caching in the cache plugin.

***---DEPRECATIONS---***

| | 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).

`loop` plugin fixes a bug when dealing with a failing upstream.

***---DEPRECATIONS---***

| | v1.12 | [v1.2.2](https://coredns.io/2018/08/29/coredns-1.2.2-release/) | Makes the default cache size smaller.

A new plugin called loop was added. When starting up it detects resolver loops and stops the process if one is detected.

The auto plugin now works better with Kubernetes Configmaps.

***---DEPRECATIONS---***