From 200b57b56626d290cf26852b89294927f4fd9626 Mon Sep 17 00:00:00 2001 From: "Lubomir I. Ivanov (VMware)" Date: Fri, 8 Jun 2018 01:50:54 +0300 Subject: [PATCH] administer-cluster/coredns: include more changes It was requested that for this page a couple of methods should be outlined: - manual installation for CoreDNS explained at the Kubernetes section of the GitHub project for CoreDNS - installation and upgrade via kubeadm Make the above changes and also add a section "About CoreDNS". This commit also lowercases a section title. --- .../docs/tasks/administer-cluster/coredns.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/content/en/docs/tasks/administer-cluster/coredns.md b/content/en/docs/tasks/administer-cluster/coredns.md index 32f9652f1ace6..1779246362fa8 100644 --- a/content/en/docs/tasks/administer-cluster/coredns.md +++ b/content/en/docs/tasks/administer-cluster/coredns.md @@ -16,16 +16,29 @@ This page describes the CoreDNS upgrade process and how to install kube-dns inst {{% capture steps %}} -## Installing kube-dns with kubeadm +## About CoreDNS -In Kubernetes 1.11, [CoreDNS](https://coredns.io) has graduated to General Availability (GA) +[CoreDNS](https://coredns.io) is a flexible, extensible DNS server that can serve as the Kubernetes cluster DNS. +Like Kubernetes, the CoreDNS project is hosted by the [CNCF.](http://www.cncf.io) + +You can use CoreDNS instead of kube-dns in your cluster by replacing kube-dns in an existing +deployment, or by using tools like kubeadm that will deploy and upgrade the cluster for you. + +## Installing CoreDNS + +For manual deployment or replacement of kube-dns, see the documentation at the +[CoreDNS GitHub project.](https://github.com/coredns/deployment/tree/master/kubernetes) + +## Installing CoreDNS with kubeadm + +In Kubernetes 1.11, CoreDNS has graduated to General Availability (GA) and is installed by default. To install kube-dns instead, set the `CoreDNS` feature gate value to `false`: ``` kubeadm init --feature-gates=CoreDNS=false ``` -## Upgrading an Existing Cluster with kubeadm +## Upgrading an existing cluster with kubeadm In Kubernetes version 1.10 and later, you can also move to CoreDNS when you use `kubeadm` to upgrade a cluster that is using `kube-dns`. In this case, `kubeadm` will generate the CoreDNS configuration