From a1f998909e28f0761fdcb7d1ed89f4b9d2aed6d4 Mon Sep 17 00:00:00 2001 From: Billie Cleek Date: Fri, 10 Jan 2020 12:12:19 -0800 Subject: [PATCH 1/2] changelog: clarify 1.17 upgrade requirements Clarify the 1.17 upgrade requirements for storage so that it doesn't ready as if an entire cluster has to be drained before any node can be upgraded. --- CHANGELOG-1.17.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG-1.17.md b/CHANGELOG-1.17.md index 984c655d3ee..94949dca0f1 100644 --- a/CHANGELOG-1.17.md +++ b/CHANGELOG-1.17.md @@ -150,7 +150,7 @@ Prior to 1.17 and for existing nodes created by `kubeadm init` where kubelet cli - Kubeadm: when adding extra apiserver authorization-modes, the defaults `Node,RBAC` are no longer prepended in the resulting static Pod manifests and a full override is allowed. ([#82616](https://github.com/kubernetes/kubernetes/pull/82616), [@ghouscht](https://github.com/ghouscht)) #### Storage -- All nodes need to be drained before upgrading Kubernetes cluster, because paths used for block volumes are changed in this release, so on-line upgrade of nodes aren't allowed. ([#74026](https://github.com/kubernetes/kubernetes/pull/74026), [@mkimuram](https://github.com/mkimuram)) +- When CSI is used for block volumes and workers are on-line upgraded (i.e., kubelet is restarted only), masters must be upgraded before workers and each worker must be drained before it can be upgraded. ([#74026](https://github.com/kubernetes/kubernetes/pull/74026), [@mkimuram](https://github.com/mkimuram)) #### Windows - The Windows containers RunAsUsername feature is now beta. From 07c5aa98ea3a3716b489c5bbeda7e96b42091633 Mon Sep 17 00:00:00 2001 From: Billie Cleek Date: Fri, 10 Jan 2020 14:15:50 -0800 Subject: [PATCH 2/2] simplify 1.17 release note for storage --- CHANGELOG-1.17.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG-1.17.md b/CHANGELOG-1.17.md index 94949dca0f1..d2739e3243a 100644 --- a/CHANGELOG-1.17.md +++ b/CHANGELOG-1.17.md @@ -150,7 +150,7 @@ Prior to 1.17 and for existing nodes created by `kubeadm init` where kubelet cli - Kubeadm: when adding extra apiserver authorization-modes, the defaults `Node,RBAC` are no longer prepended in the resulting static Pod manifests and a full override is allowed. ([#82616](https://github.com/kubernetes/kubernetes/pull/82616), [@ghouscht](https://github.com/ghouscht)) #### Storage -- When CSI is used for block volumes and workers are on-line upgraded (i.e., kubelet is restarted only), masters must be upgraded before workers and each worker must be drained before it can be upgraded. ([#74026](https://github.com/kubernetes/kubernetes/pull/74026), [@mkimuram](https://github.com/mkimuram)) +- A node that uses a CSI raw block volume needs to be drained before kubelet can be upgraded to 1.17. ([#74026](https://github.com/kubernetes/kubernetes/pull/74026), [@mkimuram](https://github.com/mkimuram)) #### Windows - The Windows containers RunAsUsername feature is now beta.