"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "CHANGELOG/CHANGELOG-1.18.md" between
kubernetes-1.18.14.tar.gz and kubernetes-1.18.15.tar.gz

About: Kubernetes is a platform for automating deployment, scaling, and operations of application containers across clusters of hosts (written in "Go"). 1.18.x series.

CHANGELOG-1.18.md  (kubernetes-1.18.14):CHANGELOG-1.18.md  (kubernetes-1.18.15)
<!-- BEGIN MUNGE: GENERATED_TOC --> <!-- BEGIN MUNGE: GENERATED_TOC -->
- [v1.18.13](#v11813) - [v1.18.14](#v11814)
- [Downloads for v1.18.13](#downloads-for-v11813) - [Downloads for v1.18.14](#downloads-for-v11814)
- [Source Code](#source-code) - [Source Code](#source-code)
- [Client binaries](#client-binaries) - [Client binaries](#client-binaries)
- [Server binaries](#server-binaries) - [Server binaries](#server-binaries)
- [Node binaries](#node-binaries) - [Node binaries](#node-binaries)
- [Changelog since v1.18.12](#changelog-since-v11812) - [Changelog since v1.18.13](#changelog-since-v11813)
- [Changes by Kind](#changes-by-kind) - [Changes by Kind](#changes-by-kind)
- [Feature](#feature) - [Feature](#feature)
- [Bug or Regression](#bug-or-regression) - [Bug or Regression](#bug-or-regression)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake)
- [Dependencies](#dependencies) - [Dependencies](#dependencies)
- [Added](#added) - [Added](#added)
- [Changed](#changed) - [Changed](#changed)
- [Removed](#removed) - [Removed](#removed)
- [v1.18.12](#v11812) - [v1.18.13](#v11813)
- [Downloads for v1.18.12](#downloads-for-v11812) - [Downloads for v1.18.13](#downloads-for-v11813)
- [Source Code](#source-code-1) - [Source Code](#source-code-1)
- [Client binaries](#client-binaries-1) - [Client binaries](#client-binaries-1)
- [Server binaries](#server-binaries-1) - [Server binaries](#server-binaries-1)
- [Node binaries](#node-binaries-1) - [Node binaries](#node-binaries-1)
- [Changelog since v1.18.11](#changelog-since-v11811) - [Changelog since v1.18.12](#changelog-since-v11812)
- [Changes by Kind](#changes-by-kind-1)
- [Feature](#feature-1)
- [Bug or Regression](#bug-or-regression-1)
- [Dependencies](#dependencies-1) - [Dependencies](#dependencies-1)
- [Added](#added-1) - [Added](#added-1)
- [Changed](#changed-1) - [Changed](#changed-1)
- [Removed](#removed-1) - [Removed](#removed-1)
- [v1.18.11](#v11811) - [v1.18.12](#v11812)
- [Downloads for v1.18.11](#downloads-for-v11811) - [Downloads for v1.18.12](#downloads-for-v11812)
- [Changelog since v1.18.10](#changelog-since-v11810)
- [Changes by Kind](#changes-by-kind-1)
- [Bug or Regression](#bug-or-regression-1)
- [Dependencies](#dependencies-2)
- [Added](#added-2)
- [Changed](#changed-2)
- [Removed](#removed-2)
- [v1.18.10](#v11810)
- [Downloads for v1.18.10](#downloads-for-v11810)
- [Source Code](#source-code-2) - [Source Code](#source-code-2)
- [Client binaries](#client-binaries-2) - [Client binaries](#client-binaries-2)
- [Server binaries](#server-binaries-2) - [Server binaries](#server-binaries-2)
- [Node binaries](#node-binaries-2) - [Node binaries](#node-binaries-2)
- [Changelog since v1.18.9](#changelog-since-v1189) - [Changelog since v1.18.11](#changelog-since-v11811)
- [Dependencies](#dependencies-2)
- [Added](#added-2)
- [Changed](#changed-2)
- [Removed](#removed-2)
- [v1.18.11](#v11811)
- [Downloads for v1.18.11](#downloads-for-v11811)
- [Changelog since v1.18.10](#changelog-since-v11810)
- [Changes by Kind](#changes-by-kind-2) - [Changes by Kind](#changes-by-kind-2)
- [Design](#design)
- [Bug or Regression](#bug-or-regression-2) - [Bug or Regression](#bug-or-regression-2)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake)
- [Dependencies](#dependencies-3) - [Dependencies](#dependencies-3)
- [Added](#added-3) - [Added](#added-3)
- [Changed](#changed-3) - [Changed](#changed-3)
- [Removed](#removed-3) - [Removed](#removed-3)
- [v1.18.9](#v1189) - [v1.18.10](#v11810)
- [Downloads for v1.18.9](#downloads-for-v1189) - [Downloads for v1.18.10](#downloads-for-v11810)
- [Source Code](#source-code-3) - [Source Code](#source-code-3)
- [Client binaries](#client-binaries-3) - [Client binaries](#client-binaries-3)
- [Server binaries](#server-binaries-3) - [Server binaries](#server-binaries-3)
- [Node binaries](#node-binaries-3) - [Node binaries](#node-binaries-3)
- [Changelog since v1.18.8](#changelog-since-v1188) - [Changelog since v1.18.9](#changelog-since-v1189)
- [Changes by Kind](#changes-by-kind-3) - [Changes by Kind](#changes-by-kind-3)
- [Design](#design)
- [Bug or Regression](#bug-or-regression-3) - [Bug or Regression](#bug-or-regression-3)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1)
- [Dependencies](#dependencies-4) - [Dependencies](#dependencies-4)
- [Added](#added-4) - [Added](#added-4)
- [Changed](#changed-4) - [Changed](#changed-4)
- [Removed](#removed-4) - [Removed](#removed-4)
- [v1.18.8](#v1188) - [v1.18.9](#v1189)
- [Downloads for v1.18.8](#downloads-for-v1188) - [Downloads for v1.18.9](#downloads-for-v1189)
- [Source Code](#source-code-4) - [Source Code](#source-code-4)
- [Client binaries](#client-binaries-4) - [Client binaries](#client-binaries-4)
- [Server binaries](#server-binaries-4) - [Server binaries](#server-binaries-4)
- [Node binaries](#node-binaries-4) - [Node binaries](#node-binaries-4)
- [Changelog since v1.18.7](#changelog-since-v1187) - [Changelog since v1.18.8](#changelog-since-v1188)
- [Changes by Kind](#changes-by-kind-4) - [Changes by Kind](#changes-by-kind-4)
- [Bug or Regression](#bug-or-regression-4)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2)
- [Dependencies](#dependencies-5) - [Dependencies](#dependencies-5)
- [Added](#added-5) - [Added](#added-5)
- [Changed](#changed-5) - [Changed](#changed-5)
- [Removed](#removed-5) - [Removed](#removed-5)
- [v1.18.7](#v1187) - [v1.18.8](#v1188)
- [Downloads for v1.18.7](#downloads-for-v1187) - [Downloads for v1.18.8](#downloads-for-v1188)
- [Changelog since v1.18.6](#changelog-since-v1186) - [Source Code](#source-code-5)
- [Client binaries](#client-binaries-5)
- [Server binaries](#server-binaries-5)
- [Node binaries](#node-binaries-5)
- [Changelog since v1.18.7](#changelog-since-v1187)
- [Changes by Kind](#changes-by-kind-5) - [Changes by Kind](#changes-by-kind-5)
- [Bug or Regression](#bug-or-regression-4)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3)
- [Dependencies](#dependencies-6) - [Dependencies](#dependencies-6)
- [Added](#added-6) - [Added](#added-6)
- [Changed](#changed-6) - [Changed](#changed-6)
- [Removed](#removed-6) - [Removed](#removed-6)
- [v1.18.6](#v1186) - [v1.18.7](#v1187)
- [Downloads for v1.18.6](#downloads-for-v1186) - [Downloads for v1.18.7](#downloads-for-v1187)
- [Source Code](#source-code-5) - [Changelog since v1.18.6](#changelog-since-v1186)
- [Client binaries](#client-binaries-5)
- [Server binaries](#server-binaries-5)
- [Node binaries](#node-binaries-5)
- [Changelog since v1.18.5](#changelog-since-v1185)
- [Urgent Upgrade Notes](#urgent-upgrade-notes)
- [(No, really, you MUST read this before you upgrade)](#no-really-you-must-
read-this-before-you-upgrade)
- [Changes by Kind](#changes-by-kind-6) - [Changes by Kind](#changes-by-kind-6)
[Changelog since <span class="insert">v1.18.6](#changelog-since-v1186)</span>
- [API Change](#api-change)
- [Bug or Regression](#bug-or-regression-5) - [Bug or Regression](#bug-or-regression-5)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-4)
- [Dependencies](#dependencies-7) - [Dependencies](#dependencies-7)
- [Added](#added-7) - [Added](#added-7)
- [Changed](#changed-7) - [Changed](#changed-7)
- [Removed](#removed-7) - [Removed](#removed-7)
- [v1.18.5](#v1185) - [v1.18.6](#v1186)
- [Downloads for v1.18.5](#downloads-for-v1185) - [Downloads for v1.18.6](#downloads-for-v1186)
- [Source Code](#source-code-6) - [Source Code](#source-code-6)
- [Client binaries](#client-binaries-6) - [Client binaries](#client-binaries-6)
- [Server binaries](#server-binaries-6) - [Server binaries](#server-binaries-6)
- [Node binaries](#node-binaries-6) - [Node binaries](#node-binaries-6)
- [Changelog since v1.18.4](#changelog-since-v1184) - [Changelog since v1.18.5](#changelog-since-v1185)
- [Urgent Upgrade Notes](#urgent-upgrade-notes)
- [(No, really, you MUST read this before you upgrade)](#no-really-you-must-
read-this-before-you-upgrade)
- [Changes by Kind](#changes-by-kind-7) - [Changes by Kind](#changes-by-kind-7)
- [API Change](#api-change-1) - [API Change](#api-change)
- [Bug or Regression](#bug-or-regression-6) - [Bug or Regression](#bug-or-regression-6)
- [Dependencies](#dependencies-8) - [Dependencies](#dependencies-8)
- [Added](#added-8) - [Added](#added-8)
- [Changed](#changed-8) - [Changed](#changed-8)
- [Removed](#removed-8) - [Removed](#removed-8)
- [v1.18.5-rc.1](#v1185-rc1) - [v1.18.5](#v1185)
- [Downloads for v1.18.5-rc.1](#downloads-for-v1185-rc1) - [Downloads for v1.18.5](#downloads-for-v1185)
- [Source Code](#source-code-7) - [Source Code](#source-code-7)
- [Client binaries](#client-binaries-7) - [Client binaries](#client-binaries-7)
- [Server binaries](#server-binaries-7) - [Server binaries](#server-binaries-7)
- [Node binaries](#node-binaries-7) - [Node binaries](#node-binaries-7)
- [Changelog since v1.18.4](#changelog-since-v1184-1) - [Changelog since v1.18.4](#changelog-since-v1184)
- [Changes by Kind](#changes-by-kind-8) - [Changes by Kind](#changes-by-kind-8)
- [API Change](#api-change-2) - [API Change](#api-change-1)
- [Bug or Regression](#bug-or-regression-7) - [Bug or Regression](#bug-or-regression-7)
- [Dependencies](#dependencies-9) - [Dependencies](#dependencies-9)
- [Added](#added-9) - [Added](#added-9)
- [Changed](#changed-9) - [Changed](#changed-9)
- [Removed](#removed-9) - [Removed](#removed-9)
- [v1.18.4](#v1184) - [v1.18.5-rc.1](#v1185-rc1)
- [Downloads for v1.18.4](#downloads-for-v1184) - [Downloads for v1.18.5-rc.1](#downloads-for-v1185-rc1)
- [Source Code](#source-code-8) - [Source Code](#source-code-8)
- [Client binaries](#client-binaries-8) - [Client binaries](#client-binaries-8)
- [Server binaries](#server-binaries-8) - [Server binaries](#server-binaries-8)
- [Node binaries](#node-binaries-8) - [Node binaries](#node-binaries-8)
- [Changelog since v1.18.3](#changelog-since-v1183) - [Changelog since v1.18.4](#changelog-since-v1184-1)
- [Changes by Kind](#changes-by-kind-9) - [Changes by Kind](#changes-by-kind-9)
- [API Change](#api-change-3) - [API Change](#api-change-2)
- [Feature](#feature-1)
- [Bug or Regression](#bug-or-regression-8) - [Bug or Regression](#bug-or-regression-8)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-4)
- [Dependencies](#dependencies-10) - [Dependencies](#dependencies-10)
- [Added](#added-10) - [Added](#added-10)
- [Changed](#changed-10) - [Changed](#changed-10)
- [Removed](#removed-10) - [Removed](#removed-10)
- [v1.18.3](#v1183) - [v1.18.4](#v1184)
- [Downloads for v1.18.3](#downloads-for-v1183) - [Downloads for v1.18.4](#downloads-for-v1184)
- [Source Code](#source-code-9) - [Source Code](#source-code-9)
- [Client binaries](#client-binaries-9) - [Client binaries](#client-binaries-9)
- [Server binaries](#server-binaries-9) - [Server binaries](#server-binaries-9)
- [Node binaries](#node-binaries-9) - [Node binaries](#node-binaries-9)
- [Changelog since v1.18.2](#changelog-since-v1182) - [Changelog since v1.18.3](#changelog-since-v1183)
- [Changes by Kind](#changes-by-kind-10) - [Changes by Kind](#changes-by-kind-10)
- [API Change](#api-change-3)
- [Feature](#feature-2)
- [Bug or Regression](#bug-or-regression-9) - [Bug or Regression](#bug-or-regression-9)
- [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5)
- [Dependencies](#dependencies-11) - [Dependencies](#dependencies-11)
- [Added](#added-11) - [Added](#added-11)
- [Changed](#changed-11) - [Changed](#changed-11)
- [Removed](#removed-11) - [Removed](#removed-11)
- [v1.18.2](#v1182) - [v1.18.3](#v1183)
- [Downloads for v1.18.2](#downloads-for-v1182) - [Downloads for v1.18.3](#downloads-for-v1183)
- [Client Binaries](#client-binaries-10) - [Source Code](#source-code-10)
- [Server Binaries](#server-binaries-10) - [Client binaries](#client-binaries-10)
- [Node Binaries](#node-binaries-10) - [Server binaries](#server-binaries-10)
- [Changelog since v1.18.1](#changelog-since-v1181) - [Node binaries](#node-binaries-10)
- [Changelog since v1.18.2](#changelog-since-v1182)
- [Changes by Kind](#changes-by-kind-11) - [Changes by Kind](#changes-by-kind-11)
- [Bug or Regression](#bug-or-regression-10) - [Bug or Regression](#bug-or-regression-10)
- [v1.18.1](#v1181) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6)
- [Downloads for v1.18.1](#downloads-for-v1181) - [Dependencies](#dependencies-12)
- [Added](#added-12)
- [Changed](#changed-12)
- [Removed](#removed-12)
- [v1.18.2](#v1182)
- [Downloads for v1.18.2](#downloads-for-v1182)
- [Client Binaries](#client-binaries-11) - [Client Binaries](#client-binaries-11)
- [Server Binaries](#server-binaries-11) - [Server Binaries](#server-binaries-11)
- [Node Binaries](#node-binaries-11) - [Node Binaries](#node-binaries-11)
- [Changelog since v1.18.0](#changelog-since-v1180) - [Changelog since v1.18.1](#changelog-since-v1181)
- [Changes by Kind](#changes-by-kind-12) - [Changes by Kind](#changes-by-kind-12)
- [Feature](#feature-2) - [Bug or Regression](#bug-or-regression-11)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake) - [v1.18.1](#v1181)
- [v1.18.0](#v1180) - [Downloads for v1.18.1](#downloads-for-v1181)
- [Downloads for v1.18.0](#downloads-for-v1180)
- [Client Binaries](#client-binaries-12) - [Client Binaries](#client-binaries-12)
- [Server Binaries](#server-binaries-12) - [Server Binaries](#server-binaries-12)
- [Node Binaries](#node-binaries-12) - [Node Binaries](#node-binaries-12)
- [Changelog since v1.18.0](#changelog-since-v1180)
- [Changes by Kind](#changes-by-kind-13)
- [Feature](#feature-3)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake)
- [v1.18.0](#v1180)
- [Downloads for v1.18.0](#downloads-for-v1180)
- [Client Binaries](#client-binaries-13)
- [Server Binaries](#server-binaries-13)
- [Node Binaries](#node-binaries-13)
- [Changelog since v1.17.0](#changelog-since-v1170) - [Changelog since v1.17.0](#changelog-since-v1170)
- [What’s New (Major Themes)](#whats-new-major-themes) - [What’s New (Major Themes)](#whats-new-major-themes)
- [Kubernetes Topology Manager Moves to Beta - Align Up!](#kubernetes-topolo gy-manager-moves-to-beta---align-up) - [Kubernetes Topology Manager Moves to Beta - Align Up!](#kubernetes-topolo gy-manager-moves-to-beta---align-up)
- [Serverside Apply - Beta 2](#serverside-apply---beta-2) - [Serverside Apply - Beta 2](#serverside-apply---beta-2)
- [Extending Ingress with and replacing a deprecated annotation with Ingress Class](#extending-ingress-with-and-replacing-a-deprecated-annotation-with-ingres sclass) - [Extending Ingress with and replacing a deprecated annotation with Ingress Class](#extending-ingress-with-and-replacing-a-deprecated-annotation-with-ingres sclass)
- [SIG CLI introduces kubectl debug](#sig-cli-introduces-kubectl-debug) - [SIG CLI introduces kubectl debug](#sig-cli-introduces-kubectl-debug)
- [Introducing Windows CSI support alpha for Kubernetes](#introducing-window s-csi-support-alpha-for-kubernetes) - [Introducing Windows CSI support alpha for Kubernetes](#introducing-window s-csi-support-alpha-for-kubernetes)
- [Other notable announcements](#other-notable-announcements) - [Other notable announcements](#other-notable-announcements)
- [Known Issues](#known-issues) - [Known Issues](#known-issues)
- [Urgent Upgrade Notes](#urgent-upgrade-notes-1) - [Urgent Upgrade Notes](#urgent-upgrade-notes-1)
- [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-1) - [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-1)
- [kube-apiserver:](#kube-apiserver) - [kube-apiserver:](#kube-apiserver)
- [kubelet:](#kubelet) - [kubelet:](#kubelet)
- [kubectl:](#kubectl) - [kubectl:](#kubectl)
- [client-go:](#client-go) - [client-go:](#client-go)
- [Changes by Kind](#changes-by-kind-13) - [Changes by Kind](#changes-by-kind-14)
- [Deprecation](#deprecation) - [Deprecation](#deprecation)
- [kube-apiserver:](#kube-apiserver-1) - [kube-apiserver:](#kube-apiserver-1)
- [kube-controller-manager:](#kube-controller-manager) - [kube-controller-manager:](#kube-controller-manager)
- [kubelet:](#kubelet-1) - [kubelet:](#kubelet-1)
- [kube-proxy:](#kube-proxy) - [kube-proxy:](#kube-proxy)
- [kubeadm:](#kubeadm) - [kubeadm:](#kubeadm)
- [kubectl:](#kubectl-1) - [kubectl:](#kubectl-1)
- [add-ons:](#add-ons) - [add-ons:](#add-ons)
- [kube-scheduler:](#kube-scheduler) - [kube-scheduler:](#kube-scheduler)
- [Other deprecations:](#other-deprecations) - [Other deprecations:](#other-deprecations)
- [API Change](#api-change-4) - [API Change](#api-change-4)
- [New API types/versions:](#new-api-typesversions) - [New API types/versions:](#new-api-typesversions)
- [New API fields:](#new-api-fields) - [New API fields:](#new-api-fields)
- [Other API changes:](#other-api-changes) - [Other API changes:](#other-api-changes)
- [Configuration file changes:](#configuration-file-changes) - [Configuration file changes:](#configuration-file-changes)
- [kube-apiserver:](#kube-apiserver-2) - [kube-apiserver:](#kube-apiserver-2)
- [kube-scheduler:](#kube-scheduler-1) - [kube-scheduler:](#kube-scheduler-1)
- [kube-proxy:](#kube-proxy-1) - [kube-proxy:](#kube-proxy-1)
- [Features graduated to beta:](#features-graduated-to-beta) - [Features graduated to beta:](#features-graduated-to-beta)
- [Features graduated to GA:](#features-graduated-to-ga) - [Features graduated to GA:](#features-graduated-to-ga)
- [Feature](#feature-3) - [Feature](#feature-4)
- [Metrics:](#metrics) - [Metrics:](#metrics)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-1) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-1)
- [Dependencies](#dependencies-12) - [Dependencies](#dependencies-13)
- [v1.18.0-rc.1](#v1180-rc1) - [v1.18.0-rc.1](#v1180-rc1)
- [Downloads for v1.18.0-rc.1](#downloads-for-v1180-rc1) - [Downloads for v1.18.0-rc.1](#downloads-for-v1180-rc1)
- [Client Binaries](#client-binaries-13) - [Client Binaries](#client-binaries-14)
- [Server Binaries](#server-binaries-13) - [Server Binaries](#server-binaries-14)
- [Node Binaries](#node-binaries-13) - [Node Binaries](#node-binaries-14)
- [Changelog since v1.18.0-beta.2](#changelog-since-v1180-beta2) - [Changelog since v1.18.0-beta.2](#changelog-since-v1180-beta2)
- [Changes by Kind](#changes-by-kind-14) - [Changes by Kind](#changes-by-kind-15)
- [API Change](#api-change-5) - [API Change](#api-change-5)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-2) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-2)
- [v1.18.0-beta.2](#v1180-beta2) - [v1.18.0-beta.2](#v1180-beta2)
- [Downloads for v1.18.0-beta.2](#downloads-for-v1180-beta2) - [Downloads for v1.18.0-beta.2](#downloads-for-v1180-beta2)
- [Client Binaries](#client-binaries-14) - [Client Binaries](#client-binaries-15)
- [Server Binaries](#server-binaries-14) - [Server Binaries](#server-binaries-15)
- [Node Binaries](#node-binaries-14) - [Node Binaries](#node-binaries-15)
- [Changelog since v1.18.0-beta.1](#changelog-since-v1180-beta1) - [Changelog since v1.18.0-beta.1](#changelog-since-v1180-beta1)
- [Urgent Upgrade Notes](#urgent-upgrade-notes-2) - [Urgent Upgrade Notes](#urgent-upgrade-notes-2)
- [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-2) - [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-2)
- [Changes by Kind](#changes-by-kind-15) - [Changes by Kind](#changes-by-kind-16)
- [Deprecation](#deprecation-1) - [Deprecation](#deprecation-1)
- [API Change](#api-change-6) - [API Change](#api-change-6)
- [Feature](#feature-4) - [Feature](#feature-5)
- [Documentation](#documentation) - [Documentation](#documentation)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-3) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-3)
- [v1.18.0-beta.1](#v1180-beta1) - [v1.18.0-beta.1](#v1180-beta1)
- [Downloads for v1.18.0-beta.1](#downloads-for-v1180-beta1) - [Downloads for v1.18.0-beta.1](#downloads-for-v1180-beta1)
- [Client Binaries](#client-binaries-15) - [Client Binaries](#client-binaries-16)
- [Server Binaries](#server-binaries-15) - [Server Binaries](#server-binaries-16)
- [Node Binaries](#node-binaries-15) - [Node Binaries](#node-binaries-16)
- [Changelog since v1.18.0-beta.0](#changelog-since-v1180-beta0) - [Changelog since v1.18.0-beta.0](#changelog-since-v1180-beta0)
- [Urgent Upgrade Notes](#urgent-upgrade-notes-3) - [Urgent Upgrade Notes](#urgent-upgrade-notes-3)
- [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-3) - [(No, really, you MUST read this before you upgrade)](#no-really-you-must- read-this-before-you-upgrade-3)
- [Changes by Kind](#changes-by-kind-16) - [Changes by Kind](#changes-by-kind-17)
- [Deprecation](#deprecation-2) - [Deprecation](#deprecation-2)
- [API Change](#api-change-7) - [API Change](#api-change-7)
- [Feature](#feature-5) - [Feature](#feature-6)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-4) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-4)
- [v1.18.0-alpha.5](#v1180-alpha5) - [v1.18.0-alpha.5](#v1180-alpha5)
- [Downloads for v1.18.0-alpha.5](#downloads-for-v1180-alpha5) - [Downloads for v1.18.0-alpha.5](#downloads-for-v1180-alpha5)
- [Client Binaries](#client-binaries-16) - [Client Binaries](#client-binaries-17)
- [Server Binaries](#server-binaries-16) - [Server Binaries](#server-binaries-17)
- [Node Binaries](#node-binaries-16) - [Node Binaries](#node-binaries-17)
- [Changelog since v1.18.0-alpha.3](#changelog-since-v1180-alpha3) - [Changelog since v1.18.0-alpha.3](#changelog-since-v1180-alpha3)
- [Deprecation](#deprecation-3) - [Deprecation](#deprecation-3)
- [API Change](#api-change-8) - [API Change](#api-change-8)
- [Feature](#feature-6) - [Feature](#feature-7)
- [Design](#design-1) - [Design](#design-1)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-5) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-5)
- [v1.18.0-alpha.4](#v1180-alpha4) - [v1.18.0-alpha.4](#v1180-alpha4)
- [Important note about manual tag](#important-note-about-manual-tag) - [Important note about manual tag](#important-note-about-manual-tag)
- [v1.18.0-alpha.3](#v1180-alpha3) - [v1.18.0-alpha.3](#v1180-alpha3)
- [Downloads for v1.18.0-alpha.3](#downloads-for-v1180-alpha3) - [Downloads for v1.18.0-alpha.3](#downloads-for-v1180-alpha3)
- [Client Binaries](#client-binaries-17) - [Client Binaries](#client-binaries-18)
- [Server Binaries](#server-binaries-17) - [Server Binaries](#server-binaries-18)
- [Node Binaries](#node-binaries-17) - [Node Binaries](#node-binaries-18)
- [Changelog since v1.18.0-alpha.2](#changelog-since-v1180-alpha2) - [Changelog since v1.18.0-alpha.2](#changelog-since-v1180-alpha2)
- [Deprecation](#deprecation-4) - [Deprecation](#deprecation-4)
- [API Change](#api-change-9) - [API Change](#api-change-9)
- [Feature](#feature-7) - [Feature](#feature-8)
- [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-6) - [Other (Bug, Cleanup or Flake)](#other-bug-cleanup-or-flake-6)
- [v1.18.0-alpha.2](#v1180-alpha2) - [v1.18.0-alpha.2](#v1180-alpha2)
- [Downloads for v1.18.0-alpha.2](#downloads-for-v1180-alpha2) - [Downloads for v1.18.0-alpha.2](#downloads-for-v1180-alpha2)
- [Client Binaries](#client-binaries-18) - [Client Binaries](#client-binaries-19)
- [Server Binaries](#server-binaries-18) - [Server Binaries](#server-binaries-19)
- [Node Binaries](#node-binaries-18) - [Node Binaries](#node-binaries-19)
- [Changelog since v1.18.0-alpha.1](#changelog-since-v1180-alpha1) - [Changelog since v1.18.0-alpha.1](#changelog-since-v1180-alpha1)
- [Other notable changes](#other-notable-changes) - [Other notable changes](#other-notable-changes)
- [v1.18.0-alpha.1](#v1180-alpha1) - [v1.18.0-alpha.1](#v1180-alpha1)
- [Downloads for v1.18.0-alpha.1](#downloads-for-v1180-alpha1) - [Downloads for v1.18.0-alpha.1](#downloads-for-v1180-alpha1)
- [Client Binaries](#client-binaries-19) - [Client Binaries](#client-binaries-20)
- [Server Binaries](#server-binaries-19) - [Server Binaries](#server-binaries-20)
- [Node Binaries](#node-binaries-19) - [Node Binaries](#node-binaries-20)
- [Changelog since v1.17.0](#changelog-since-v1170-1) - [Changelog since v1.17.0](#changelog-since-v1170-1)
- [Action Required](#action-required) - [Action Required](#action-required)
- [Other notable changes](#other-notable-changes-1) - [Other notable changes](#other-notable-changes-1)
<!-- END MUNGE: GENERATED_TOC --> <!-- END MUNGE: GENERATED_TOC -->
# v1.18.14
## Downloads for v1.18.14
### Source Code
filename | sha512 hash
-------- | -----------
[kubernetes.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes.tar.gz) | 2be5783e92b2
e7d361d90bf28c6753bab7939e73cb06712559a9c1e5702acd57d2a4a86e39e02a1c764cef5a3e25
4b7e892fb74bd41ffdf2d8ad82ac772870fb
[kubernetes-src.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-src.tar.gz) | f498
f9a7dfd40f41707880c070024082acf2417c333d989cfd4694e4b46891cb4bb051467591c8d3cc3c
abfb31ffc9ee114a3ef439e8f5b223bd8d5fe46b574a
### Client binaries
filename | sha512 hash
-------- | -----------
[kubernetes-client-darwin-386.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-clie
nt-darwin-386.tar.gz) | eba82b1fab3f15b451efdc3ba2d2b0bdf8c30a86610a79c255a56f9b
8fe00baa2d0ace3b6f7f1ee3849f9191e54b7cc9e8bd083477b4fd10cc3c2f00275fb3e3
[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-cl
ient-darwin-amd64.tar.gz) | cf2ff104e67b4261c223ce9b3ad983aa51577470a103a626249b
3b5aa3001add0899c829c852d2cc1dad10c4f09b53b6463646f090daef592e82d35a234d350d
[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-clien
t-linux-386.tar.gz) | fb737061bc4e9792962ea0cf0ea2b58ee14cf42a8f1e7d60a49f819359
64599090d745652dee32aeb4bfce32bcf34a480f486766288c44e2200665feae86b4cb
[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-cli
ent-linux-amd64.tar.gz) | fd6b2ef4dda119ff1341f297b0628edb49c834f49c3c636af89ed7
b25863e3b86b58d0cb7da439738fc1544cb580e2d49d97b0ca079f11dcd358f243d43a161e
[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-clien
t-linux-arm.tar.gz) | c34a29db961c3f66c92e558c8b1c0d953e7e6b3854464aca3d2ba4817b
76bac92660a9535fe08ff1480e5b22620afd1acf05c1d843c208b5d3200d3926acb34b
[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-cli
ent-linux-arm64.tar.gz) | 407d2549c60ef9ccb1ffaa66a9ea0d117933d7fc65da37df25d133
6a727dccc6d84708399565bf692278974d19984532a0f498fdaec24976e46347f146ceb19c
[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-c
lient-linux-ppc64le.tar.gz) | 711e6754b8b7e349c0766fc044283e2067556e0c6e33cc1089
1cf03105ce6f9d759e30e49fc19fdb5b2fbc00c467061f276cef427d3444d6e4b4ea9492475a3c
[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-cli
ent-linux-s390x.tar.gz) | f69ad7b037d954f3d1fd7e3577ef61748b8e2b5897cdf929f6bf1c
498b2ec73e263b8bebc36262d88bfade1da656fe4fb85a092a9f308dad5ff61ebb505fbd1c
[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-cli
ent-windows-386.tar.gz) | 32baf31eb58fe649e2eea6bdaf69b340f0e95f0ecc233d7ea08d64
424dfb4a600a8042d909e936ac993a7a65379830d94aa65f2a8b31bb85458748485e5224a3
[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-c
lient-windows-amd64.tar.gz) | bd834c1b97b71359ae33e5627a77aca00e260e0eadf061a37e
bf2f8b0f66a736c2670644fd54a06ae766653a973cd3d2d67eeee7273e5e7d979fca6a0da0b602
### Server binaries
filename | sha512 hash
-------- | -----------
[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-ser
ver-linux-amd64.tar.gz) | dd161166ead3464ad29fa25ec56a9fc4d1c6b311fb86578132e786
ff876e0d86d1ec8ec9d8e764f9a30c869dc8674075e0492e2f9e439ae012c301ec2ca2692b
[kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-serve
r-linux-arm.tar.gz) | 641b0a12d0ab3ff3824a1296b7f15a1078bf69e19715369effa456955d
62a34a6ec608929aebb35ce54650e2429ff53b5711dccf943cb55f5629bedb455f1c65
[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-ser
ver-linux-arm64.tar.gz) | 473a431b5c692a71321bc80d4590225fd5f7b6722513b5527966f0
e72b2a3323a6a183850858bebaadd6b3aecef72e3e425356f9bcb30d0e1393c3cde4eb0784
[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-s
erver-linux-ppc64le.tar.gz) | 4abc55a66fbd90e8f02106dcdd6b2ffba9fe995a9f6b20bd1a
b8694b8f641ac0cf3949c7f06e47f3d821eed9f5e5c83379434e605b01e52a149f8baa5b48c9f1
[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-ser
ver-linux-s390x.tar.gz) | 9cc8aeef0fcfac521e1ab0e2c58b90e6e60b4b578af5b1b8c2d072
948ca0be01f56545742bbf61f53ecf37b421b99e9b67cf196ca70514544153185560061afa
### Node binaries
filename | sha512 hash
-------- | -----------
[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-node-
linux-amd64.tar.gz) | 09248f9daf9217db6a3b4e06fd7e8603f87da15af94bb748715a003f6f
7df9bb19caf73ad09746dcd4122384f1672744d424ee79b198924bd48f167ec8cf38e9
[kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-node-li
nux-arm.tar.gz) | 26c52c2c45b6f4c25a89a5f9995ae8790bdf5ff98d985d88071b6e21f01d5c
b3033c955ac12ce381d6a6f3422ce9087caa5af3dad1094d5e24e3287c12afc294
[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-node-
linux-arm64.tar.gz) | 7e639cbbe8bbdd502c66513a003a38d4bb76392ac6f28984b49590e91c
f3195f560ac6799a91d1854d0aafb8032d8dc90f0c35427d393f01e0d9d1c44c68b34a
[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-nod
e-linux-ppc64le.tar.gz) | 2b791c67d5c34ed1e2644b72ad38693944873767e5c1db21ec7942
40994923c13a74f30f12ceffb9bfd0ed61597e53697c5ce373f5bcaeb2a2beb3d30ddaf7e1
[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-node-
linux-s390x.tar.gz) | 16106a1beb0dbb7d03b3fb896677c526339a34f68fee923614d6410ffe
9bfe48ba06e8ebb82b2ed1a471890e081e47f9c0d858949087bba11aa08d800a34757f
[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.18.14/kubernetes-nod
e-windows-amd64.tar.gz) | 22dc0245759a22aceb5958d2315278b5f16b86a97bf95cedc062b5
a94f33d15ee5ee6c4b6eb781f8bdc2f8c0ef8d2675de8f69f8026f0932ca48e7da8c16528e
## Changelog since v1.18.13
## Changes by Kind
### Feature
- Add a new flag to set priority for the kubelet on Windows nodes so that worklo
ads cannot overwhelm the node there by disrupting kubelet process. ([#96158](htt
ps://github.com/kubernetes/kubernetes/pull/96158), [@ravisantoshgudimetla](https
://github.com/ravisantoshgudimetla)) [SIG Node]
### Bug or Regression
- Cordoned nodes are now deregistered from AWS target groups. ([#85920](https://
github.com/kubernetes/kubernetes/pull/85920), [@hoelzro](https://github.com/hoel
zro)) [SIG Cloud Provider]
- Fixed FibreChannel volume plugin corrupting filesystems on detach of multipath
volumes. ([#97013](https://github.com/kubernetes/kubernetes/pull/97013), [@jsaf
rane](https://github.com/jsafrane)) [SIG Storage]
- Remove ready file and its directory (which is created during volume SetUp) dur
ing emptyDir volume TearDown. ([#95770](https://github.com/kubernetes/kubernetes
/pull/95770), [@jingxu97](https://github.com/jingxu97)) [SIG Storage]
### Other (Cleanup or Flake)
- Client-go header logging (at verbosity levels >= 9) now masks `Authorization`
header contents ([#95316](https://github.com/kubernetes/kubernetes/pull/95316),
[@sfowl](https://github.com/sfowl)) [SIG API Machinery]
## Dependencies
### Added
_Nothing has changed._
### Changed
_Nothing has changed._
### Removed
_Nothing has changed._
# v1.18.13 # v1.18.13
## Downloads for v1.18.13 ## Downloads for v1.18.13
### Source Code ### Source Code
filename | sha512 hash filename | sha512 hash
-------- | ----------- -------- | -----------
[kubernetes.tar.gz](https://dl.k8s.io/v1.18.13/kubernetes.tar.gz) | 4691c25c2115 00977d91d2ef4e57ff7990c3329066b86bb63f6433fe642b541733a66f759840505c5a80c8121ad8 e7299bc1130b0e0931843c946653e2332efd [kubernetes.tar.gz](https://dl.k8s.io/v1.18.13/kubernetes.tar.gz) | 4691c25c2115 00977d91d2ef4e57ff7990c3329066b86bb63f6433fe642b541733a66f759840505c5a80c8121ad8 e7299bc1130b0e0931843c946653e2332efd
[kubernetes-src.tar.gz](https://dl.k8s.io/v1.18.13/kubernetes-src.tar.gz) | 3079 68bcbcc86803b414b3124d8e5088e175429622f42a5147d151a8e92279163fed577fb1e917619ee4 34a80716ef7eeb66afb002f0282d283efafeb89198fc [kubernetes-src.tar.gz](https://dl.k8s.io/v1.18.13/kubernetes-src.tar.gz) | 3079 68bcbcc86803b414b3124d8e5088e175429622f42a5147d151a8e92279163fed577fb1e917619ee4 34a80716ef7eeb66afb002f0282d283efafeb89198fc
skipping to change at line 538 skipping to change at line 629
## Changes by Kind ## Changes by Kind
### Design ### Design
- Prevent logging of docker config contents if file is malformed ([#95347](https ://github.com/kubernetes/kubernetes/pull/95347), [@sfowl](https://github.com/sfo wl)) [SIG Auth and Node] - Prevent logging of docker config contents if file is malformed ([#95347](https ://github.com/kubernetes/kubernetes/pull/95347), [@sfowl](https://github.com/sfo wl)) [SIG Auth and Node]
### Bug or Regression ### Bug or Regression
- Do not fail sorting empty elements. ([#94666](https://github.com/kubernetes/ku bernetes/pull/94666), [@soltysh](https://github.com/soltysh)) [SIG CLI] - Do not fail sorting empty elements. ([#94666](https://github.com/kubernetes/ku bernetes/pull/94666), [@soltysh](https://github.com/soltysh)) [SIG CLI]
- Ensure getPrimaryInterfaceID not panic when network interfaces for Azure VMSS are null ([#94801](https://github.com/kubernetes/kubernetes/pull/94801), [@nilo1 9](https://github.com/nilo19)) [SIG Cloud Provider] - Ensure getPrimaryInterfaceID not panic when network interfaces for Azure VMSS are null ([#94801](https://github.com/kubernetes/kubernetes/pull/94801), [@nilo1 9](https://github.com/nilo19)) [SIG Cloud Provider]
- Fix bug where loadbalancer deletion gets stuck because of missing resource gro up &#35;75198 ([#93962](https://github.com/kubernetes/kubernetes/pull/93962), [@ phiphi282](https://github.com/phiphi282)) [SIG Cloud Provider] - Fix bug where loadbalancer deletion gets stuck because of missing resource gro up [#75198](https://github.com/kubernetes/kubernetes/issues/75198) ([#93962](htt ps://github.com/kubernetes/kubernetes/pull/93962), [@phiphi282](https://github.c om/phiphi282)) [SIG Cloud Provider]
- Fix detach azure disk issue when vm not exist ([#95177](https://github.com/kub ernetes/kubernetes/pull/95177), [@andyzhangx](https://github.com/andyzhangx)) [S IG Cloud Provider] - Fix detach azure disk issue when vm not exist ([#95177](https://github.com/kub ernetes/kubernetes/pull/95177), [@andyzhangx](https://github.com/andyzhangx)) [S IG Cloud Provider]
- Fix etcd_object_counts metric reported by kube-apiserver ([#94818](https://git hub.com/kubernetes/kubernetes/pull/94818), [@tkashem](https://github.com/tkashem )) [SIG API Machinery] - Fix etcd_object_counts metric reported by kube-apiserver ([#94818](https://git hub.com/kubernetes/kubernetes/pull/94818), [@tkashem](https://github.com/tkashem )) [SIG API Machinery]
- Fix network_programming_latency metric reporting for Endpoints/EndpointSlice d eletions, where we don't have correct timestamp ([#95363](https://github.com/kub ernetes/kubernetes/pull/95363), [@wojtek-t](https://github.com/wojtek-t)) [SIG N etwork and Scalability] - Fix network_programming_latency metric reporting for Endpoints/EndpointSlice d eletions, where we don't have correct timestamp ([#95363](https://github.com/kub ernetes/kubernetes/pull/95363), [@wojtek-t](https://github.com/wojtek-t)) [SIG N etwork and Scalability]
- Fix scheduler cache snapshot when a Node is deleted before its Pods ([#95154]( https://github.com/kubernetes/kubernetes/pull/95154), [@alculquicondor](https:// github.com/alculquicondor)) [SIG Scheduling] - Fix scheduler cache snapshot when a Node is deleted before its Pods ([#95154]( https://github.com/kubernetes/kubernetes/pull/95154), [@alculquicondor](https:// github.com/alculquicondor)) [SIG Scheduling]
- Fix the `cloudprovider_azure_api_request_duration_seconds` metric buckets to c orrectly capture the latency metrics. Previously, the majority of the calls woul d fall in the "+Inf" bucket. ([#95375](https://github.com/kubernetes/kubernetes/ pull/95375), [@marwanad](https://github.com/marwanad)) [SIG Cloud Provider and I nstrumentation] - Fix the `cloudprovider_azure_api_request_duration_seconds` metric buckets to c orrectly capture the latency metrics. Previously, the majority of the calls woul d fall in the "+Inf" bucket. ([#95375](https://github.com/kubernetes/kubernetes/ pull/95375), [@marwanad](https://github.com/marwanad)) [SIG Cloud Provider and I nstrumentation]
- Fix: azure disk resize error if source does not exist ([#93011](https://github .com/kubernetes/kubernetes/pull/93011), [@andyzhangx](https://github.com/andyzha ngx)) [SIG Cloud Provider] - Fix: azure disk resize error if source does not exist ([#93011](https://github .com/kubernetes/kubernetes/pull/93011), [@andyzhangx](https://github.com/andyzha ngx)) [SIG Cloud Provider]
- Fix: detach azure disk broken on Azure Stack ([#94885](https://github.com/kube rnetes/kubernetes/pull/94885), [@andyzhangx](https://github.com/andyzhangx)) [SI G Cloud Provider] - Fix: detach azure disk broken on Azure Stack ([#94885](https://github.com/kube rnetes/kubernetes/pull/94885), [@andyzhangx](https://github.com/andyzhangx)) [SI G Cloud Provider]
- Fixed a bug where improper storage and comparison of endpoints led to excessiv e API traffic from the endpoints controller ([#94934](https://github.com/kuberne tes/kubernetes/pull/94934), [@damemi](https://github.com/damemi)) [SIG Apps, Net work and Testing] - Fixed a bug where improper storage and comparison of endpoints led to excessiv e API traffic from the endpoints controller ([#94934](https://github.com/kuberne tes/kubernetes/pull/94934), [@damemi](https://github.com/damemi)) [SIG Apps, Net work and Testing]
- Gracefully delete nodes when their parent scale set went missing ([#95289](htt ps://github.com/kubernetes/kubernetes/pull/95289), [@bpineau](https://github.com /bpineau)) [SIG Cloud Provider] - Gracefully delete nodes when their parent scale set went missing ([#95289](htt ps://github.com/kubernetes/kubernetes/pull/95289), [@bpineau](https://github.com /bpineau)) [SIG Cloud Provider]
- Kubeadm: warn but do not error out on missing "ca.key" files for root CA, fron t-proxy CA and etcd CA, during "kubeadm join --control-plane" if the user has pr ovided all certificates, keys and kubeconfig files which require signing with th e given CA keys. ([#94988](https://github.com/kubernetes/kubernetes/pull/94988), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle] - Kubeadm: warn but do not error out on missing "ca.key" files for root CA, fron t-proxy CA and etcd CA, during "kubeadm join --control-plane" if the user has pr ovided all certificates, keys and kubeconfig files which require signing with th e given CA keys. ([#94988](https://github.com/kubernetes/kubernetes/pull/94988), [@neolit123](https://github.com/neolit123)) [SIG Cluster Lifecycle]
skipping to change at line 1460 skipping to change at line 1551
### (No, really, you MUST read this before you upgrade) ### (No, really, you MUST read this before you upgrade)
#### kube-apiserver: #### kube-apiserver:
- in an `--encryption-provider-config` config file, an explicit `cacheSize: 0` p arameter previously silently defaulted to caching 1000 keys. In Kubernetes 1.18, this now returns a config validation error. To disable caching, you can specify a negative cacheSize value in Kubernetes 1.18+. - in an `--encryption-provider-config` config file, an explicit `cacheSize: 0` p arameter previously silently defaulted to caching 1000 keys. In Kubernetes 1.18, this now returns a config validation error. To disable caching, you can specify a negative cacheSize value in Kubernetes 1.18+.
- consumers of the 'certificatesigningrequests/approval' API must now have permi ssion to 'approve' CSRs for the specific signer requested by the CSR. More infor mation on the new signerName field and the required authorization can be found a t https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-re quests#authorization ([#88246](https://github.com/kubernetes/kubernetes/pull/882 46), [@munnerz](https://github.com/munnerz)) [SIG API Machinery, Apps, Auth, CLI , Node and Testing] - consumers of the 'certificatesigningrequests/approval' API must now have permi ssion to 'approve' CSRs for the specific signer requested by the CSR. More infor mation on the new signerName field and the required authorization can be found a t https://kubernetes.io/docs/reference/access-authn-authz/certificate-signing-re quests#authorization ([#88246](https://github.com/kubernetes/kubernetes/pull/882 46), [@munnerz](https://github.com/munnerz)) [SIG API Machinery, Apps, Auth, CLI , Node and Testing]
- The following features are unconditionally enabled and the corresponding `--fe ature-gates` flags have been removed: `PodPriority`, `TaintNodesByCondition`, `R esourceQuotaScopeSelectors` and `ScheduleDaemonSetPods` ([#86210](https://github .com/kubernetes/kubernetes/pull/86210), [@draveness](https://github.com/dravenes s)) [SIG Apps and Scheduling] - The following features are unconditionally enabled and the corresponding `--fe ature-gates` flags have been removed: `PodPriority`, `TaintNodesByCondition`, `R esourceQuotaScopeSelectors` and `ScheduleDaemonSetPods` ([#86210](https://github .com/kubernetes/kubernetes/pull/86210), [@draveness](https://github.com/dravenes s)) [SIG Apps and Scheduling]
#### kubelet: #### kubelet:
- `--enable-cadvisor-json-endpoints` is now disabled by default. If you need acc ess to the cAdvisor v1 Json API please enable it explicitly in the kubelet comma nd line. Please note that this flag was deprecated in 1.15 and will be removed i n 1.19. ([#87440](https://github.com/kubernetes/kubernetes/pull/87440), [@dims]( https://github.com/dims)) [SIG Instrumentation, Node and Testing] - `--enable-cadvisor-json-endpoints` is now disabled by default. If you need acc ess to the cAdvisor v1 Json API please enable it explicitly in the kubelet comma nd line. Please note that this flag was deprecated in 1.15 and will be removed i n 1.19. ([#87440](https://github.com/kubernetes/kubernetes/pull/87440), [@dims]( https://github.com/dims)) [SIG Instrumentation, Node and Testing]
- Promote CSIMigrationOpenStack to Beta (off by default since it requires instal lation of the OpenStack Cinder CSI Driver. The in-tree AWS OpenStack Cinder driv er "kubernetes.io/cinder" was deprecated in 1.16 and will be removed in 1.20. Us ers should enable CSIMigration + CSIMigrationOpenStack features and install the OpenStack Cinder CSI Driver (https://github.com/kubernetes-sigs/cloud-provider-o penstack) to avoid disruption to existing Pod and PVC objects at that time. User s should start using the OpenStack Cinder CSI Driver directly for any new volume s. ([#85637](https://github.com/kubernetes/kubernetes/pull/85637), [@dims](https ://github.com/dims)) [SIG Cloud Provider] - Promote CSIMigrationOpenStack to Beta (off by default since it requires instal lation of the OpenStack Cinder CSI Driver. The in-tree AWS OpenStack Cinder driv er "kubernetes.io/cinder" was deprecated in 1.16 and will be removed in 1.20. Us ers should enable CSIMigration + CSIMigrationOpenStack features and install the OpenStack Cinder CSI Driver (https://github.com/kubernetes/cloud-provider-openst ack) to avoid disruption to existing Pod and PVC objects at that time. Users sho uld start using the OpenStack Cinder CSI Driver directly for any new volumes. ([ #85637](https://github.com/kubernetes/kubernetes/pull/85637), [@dims](https://gi thub.com/dims)) [SIG Cloud Provider]
#### kubectl: #### kubectl:
- `kubectl` and k8s.io/client-go no longer default to a server address of `http: //localhost:8080`. If you own one of these legacy clusters, you are *strongly* e ncouraged to secure your server. If you cannot secure your server, you can set t he `$KUBERNETES_MASTER` environment variable to `http://localhost:8080` to conti nue defaulting the server address. `kubectl` users can also set the server addre ss using the `--server` flag, or in a kubeconfig file specified via `--kubeconfi g` or `$KUBECONFIG`. ([#86173](https://github.com/kubernetes/kubernetes/pull/861 73), [@soltysh](https://github.com/soltysh)) [SIG API Machinery, CLI and Testing ] - `kubectl` and k8s.io/client-go no longer default to a server address of `http: //localhost:8080`. If you own one of these legacy clusters, you are *strongly* e ncouraged to secure your server. If you cannot secure your server, you can set t he `$KUBERNETES_MASTER` environment variable to `http://localhost:8080` to conti nue defaulting the server address. `kubectl` users can also set the server addre ss using the `--server` flag, or in a kubeconfig file specified via `--kubeconfi g` or `$KUBECONFIG`. ([#86173](https://github.com/kubernetes/kubernetes/pull/861 73), [@soltysh](https://github.com/soltysh)) [SIG API Machinery, CLI and Testing ]
- `kubectl run` has removed the previously deprecated generators, along with fla gs unrelated to creating pods. `kubectl run` now only creates pods. See specific `kubectl create` subcommands to create objects other than pods. - `kubectl run` has removed the previously deprecated generators, along with fla gs unrelated to creating pods. `kubectl run` now only creates pods. See specific `kubectl create` subcommands to create objects other than pods.
([#87077](https://github.com/kubernetes/kubernetes/pull/87077), [@soltysh](https ://github.com/soltysh)) [SIG Architecture, CLI and Testing] ([#87077](https://github.com/kubernetes/kubernetes/pull/87077), [@soltysh](https ://github.com/soltysh)) [SIG Architecture, CLI and Testing]
- The deprecated command `kubectl rolling-update` has been removed ([#88057](htt ps://github.com/kubernetes/kubernetes/pull/88057), [@julianvmodesto](https://git hub.com/julianvmodesto)) [SIG Architecture, CLI and Testing] - The deprecated command `kubectl rolling-update` has been removed ([#88057](htt ps://github.com/kubernetes/kubernetes/pull/88057), [@julianvmodesto](https://git hub.com/julianvmodesto)) [SIG Architecture, CLI and Testing]
#### client-go: #### client-go:
- Signatures on methods in generated clientsets, dynamic, metadata, and scale cl ients have been modified to accept `context.Context` as a first argument. Signat ures of Create, Update, and Patch methods have been updated to accept CreateOpti ons, UpdateOptions and PatchOptions respectively. Signatures of Delete and Delet eCollection methods now accept DeleteOptions by value instead of by reference. G enerated clientsets with the previous interface have been added in new "deprecat ed" packages to allow incremental migration to the new APIs. The deprecated pack ages will be removed in the 1.21 release. A tool is available at http://sigs.k8s .io/clientgofix to rewrite method invocations to the new signatures. - Signatures on methods in generated clientsets, dynamic, metadata, and scale cl ients have been modified to accept `context.Context` as a first argument. Signat ures of Create, Update, and Patch methods have been updated to accept CreateOpti ons, UpdateOptions and PatchOptions respectively. Signatures of Delete and Delet eCollection methods now accept DeleteOptions by value instead of by reference. G enerated clientsets with the previous interface have been added in new "deprecat ed" packages to allow incremental migration to the new APIs. The deprecated pack ages will be removed in the 1.21 release. A tool is available at http://sigs.k8s .io/clientgofix to rewrite method invocations to the new signatures.
skipping to change at line 1622 skipping to change at line 1713
- The following feature gates are removed, because the associated features were unconditionally enabled in previous releases: CustomResourceValidation, CustomRe sourceSubresources, CustomResourceWebhookConversion, CustomResourcePublishOpenAP I, CustomResourceDefaulting ([#87475](https://github.com/kubernetes/kubernetes/p ull/87475), [@liggitt](https://github.com/liggitt)) [SIG API Machinery] - The following feature gates are removed, because the associated features were unconditionally enabled in previous releases: CustomResourceValidation, CustomRe sourceSubresources, CustomResourceWebhookConversion, CustomResourcePublishOpenAP I, CustomResourceDefaulting ([#87475](https://github.com/kubernetes/kubernetes/p ull/87475), [@liggitt](https://github.com/liggitt)) [SIG API Machinery]
### Feature ### Feature
- API request throttling (due to a high rate of requests) is now reported in cli ent-go logs at log level 2. The messages are of the form:`Throttling request to ok 1.50705208s, request: GET:<URL>` The presence of these messages may indicate to the administrator the need to tune the cluster accordingly. ([#87740](https:/ /github.com/kubernetes/kubernetes/pull/87740), [@jennybuckley](https://github.co m/jennybuckley)) [SIG API Machinery] - API request throttling (due to a high rate of requests) is now reported in cli ent-go logs at log level 2. The messages are of the form:`Throttling request to ok 1.50705208s, request: GET:<URL>` The presence of these messages may indicate to the administrator the need to tune the cluster accordingly. ([#87740](https:/ /github.com/kubernetes/kubernetes/pull/87740), [@jennybuckley](https://github.co m/jennybuckley)) [SIG API Machinery]
- Add support for mount options to the FC volume plugin ([#87499](https://github .com/kubernetes/kubernetes/pull/87499), [@ejweber](https://github.com/ejweber)) [SIG Storage] - Add support for mount options to the FC volume plugin ([#87499](https://github .com/kubernetes/kubernetes/pull/87499), [@ejweber](https://github.com/ejweber)) [SIG Storage]
- Added a config-mode flag in azure auth module to enable getting AAD token with out spn: prefix in audience claim. When it's not specified, the default behavior doesn't change. ([#87630](https://github.com/kubernetes/kubernetes/pull/87630), [@weinong](https://github.com/weinong)) [SIG API Machinery, Auth, CLI and Cloud Provider] - Added a config-mode flag in azure auth module to enable getting AAD token with out spn: prefix in audience claim. When it's not specified, the default behavior doesn't change. ([#87630](https://github.com/kubernetes/kubernetes/pull/87630), [@weinong](https://github.com/weinong)) [SIG API Machinery, Auth, CLI and Cloud Provider]
- Allow for configuration of CoreDNS replica count ([#85837](https://github.com/ kubernetes/kubernetes/pull/85837), [@pickledrick](https://github.com/pickledrick )) [SIG Cluster Lifecycle] - Allow for configuration of CoreDNS replica count ([#85837](https://github.com/ kubernetes/kubernetes/pull/85837), [@pickledrick](https://github.com/pickledrick )) [SIG Cluster Lifecycle]
- Allow user to specify resource using --filename flag when invoking kubectl exe c ([#88460](https://github.com/kubernetes/kubernetes/pull/88460), [@soltysh](htt ps://github.com/soltysh)) [SIG CLI and Testing] - Allow user to specify resource using --filename flag when invoking kubectl exe c ([#88460](https://github.com/kubernetes/kubernetes/pull/88460), [@soltysh](htt ps://github.com/soltysh)) [SIG CLI and Testing]
- Apiserver added a new flag --goaway-chance which is the fraction of requests t hat will be closed gracefully(GOAWAY) to prevent HTTP/2 clients from getting stu ck on a single apiserver. ([#88567](https://github.com/kubernetes/kubernetes/pul l/88567), [@answer1991](https://github.com/answer1991)) [SIG API Machinery] - Apiserver added a new flag --goaway-chance which is the fraction of requests t hat will be closed gracefully(GOAWAY) to prevent HTTP/2 clients from getting stu ck on a single apiserver. ([#88567](https://github.com/kubernetes/kubernetes/pul l/88567), [@answer1991](https://github.com/answer1991)) [SIG API Machinery]
- Azure Cloud Provider now supports using Azure network resources (Virtual Netwo rk, Load Balancer, Public IP, Route Table, Network Security Group, etc.) in diff erent AAD Tenant and Subscription than those for the Kubernetes cluster. To use the feature, please reference https://github.com/kubernetes-sigs/cloud-provider- azure/blob/master/docs/cloud-provider-config.md&#35;host-network-resources-in-di fferent-aad-tenant-and-subscription. ([#88384](https://github.com/kubernetes/kub ernetes/pull/88384), [@bowen5](https://github.com/bowen5)) [SIG Cloud Provider] - Azure Cloud Provider now supports using Azure network resources (Virtual Netwo rk, Load Balancer, Public IP, Route Table, Network Security Group, etc.) in diff erent AAD Tenant and Subscription than those for the Kubernetes cluster. To use the feature, please reference https://kubernetes-sigs.github.io/cloud-provider-a zure/install/configs/#host-network-resources-in-different-aad-tenant-and-subscri ption. ([#88384](https://github.com/kubernetes/kubernetes/pull/88384), [@bowen5] (https://github.com/bowen5)) [SIG Cloud Provider]
- Azure VMSS/VMSSVM clients now suppress requests on throttling ([#86740](https: //github.com/kubernetes/kubernetes/pull/86740), [@feiskyer](https://github.com/f eiskyer)) [SIG Cloud Provider] - Azure VMSS/VMSSVM clients now suppress requests on throttling ([#86740](https: //github.com/kubernetes/kubernetes/pull/86740), [@feiskyer](https://github.com/f eiskyer)) [SIG Cloud Provider]
- Azure cloud provider cache TTL is configurable, list of the azure cloud provid er is as following: - Azure cloud provider cache TTL is configurable, list of the azure cloud provid er is as following:
- "availabilitySetNodesCacheTTLInSeconds" - "availabilitySetNodesCacheTTLInSeconds"
- "vmssCacheTTLInSeconds" - "vmssCacheTTLInSeconds"
- "vmssVirtualMachinesCacheTTLInSeconds" - "vmssVirtualMachinesCacheTTLInSeconds"
- "vmCacheTTLInSeconds" - "vmCacheTTLInSeconds"
- "loadBalancerCacheTTLInSeconds" - "loadBalancerCacheTTLInSeconds"
- "nsgCacheTTLInSeconds" - "nsgCacheTTLInSeconds"
- "routeTableCacheTTLInSeconds" - "routeTableCacheTTLInSeconds"
([#86266](https://github.com/kubernetes/kubernetes/pull/86266), [@zqingqing1]( https://github.com/zqingqing1)) [SIG Cloud Provider] ([#86266](https://github.com/kubernetes/kubernetes/pull/86266), [@zqingqing1]( https://github.com/zqingqing1)) [SIG Cloud Provider]
skipping to change at line 2273 skipping to change at line 2364
- The k8s.io/node-api component is no longer updated. Instead, use the RuntimeCl ass types located within k8s.io/api, and the generated clients located within k8 s.io/client-go ([#87503](https://github.com/kubernetes/kubernetes/pull/87503), [ @liggitt](https://github.com/liggitt)) [SIG Node and Release] - The k8s.io/node-api component is no longer updated. Instead, use the RuntimeCl ass types located within k8s.io/api, and the generated clients located within k8 s.io/client-go ([#87503](https://github.com/kubernetes/kubernetes/pull/87503), [ @liggitt](https://github.com/liggitt)) [SIG Node and Release]
### Feature ### Feature
- Add indexer for storage cacher ([#85445](https://github.com/kubernetes/kuberne tes/pull/85445), [@shaloulcy](https://github.com/shaloulcy)) [SIG API Machinery] - Add indexer for storage cacher ([#85445](https://github.com/kubernetes/kuberne tes/pull/85445), [@shaloulcy](https://github.com/shaloulcy)) [SIG API Machinery]
- Add support for mount options to the FC volume plugin ([#87499](https://github .com/kubernetes/kubernetes/pull/87499), [@ejweber](https://github.com/ejweber)) [SIG Storage] - Add support for mount options to the FC volume plugin ([#87499](https://github .com/kubernetes/kubernetes/pull/87499), [@ejweber](https://github.com/ejweber)) [SIG Storage]
- Added a config-mode flag in azure auth module to enable getting AAD token with out spn: prefix in audience claim. When it's not specified, the default behavior doesn't change. ([#87630](https://github.com/kubernetes/kubernetes/pull/87630), [@weinong](https://github.com/weinong)) [SIG API Machinery, Auth, CLI and Cloud Provider] - Added a config-mode flag in azure auth module to enable getting AAD token with out spn: prefix in audience claim. When it's not specified, the default behavior doesn't change. ([#87630](https://github.com/kubernetes/kubernetes/pull/87630), [@weinong](https://github.com/weinong)) [SIG API Machinery, Auth, CLI and Cloud Provider]
- Introduced BackoffManager interface for backoff management ([#87829](https://g ithub.com/kubernetes/kubernetes/pull/87829), [@zhan849](https://github.com/zhan8 49)) [SIG API Machinery] - Introduced BackoffManager interface for backoff management ([#87829](https://g ithub.com/kubernetes/kubernetes/pull/87829), [@zhan849](https://github.com/zhan8 49)) [SIG API Machinery]
- PodTopologySpread plugin now excludes terminatingPods when making scheduling d ecisions. ([#87845](https://github.com/kubernetes/kubernetes/pull/87845), [@Huan g-Wei](https://github.com/Huang-Wei)) [SIG Scheduling] - PodTopologySpread plugin now excludes terminatingPods when making scheduling d ecisions. ([#87845](https://github.com/kubernetes/kubernetes/pull/87845), [@Huan g-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]
- Promote CSIMigrationOpenStack to Beta (off by default since it requires instal lation of the OpenStack Cinder CSI Driver) - Promote CSIMigrationOpenStack to Beta (off by default since it requires instal lation of the OpenStack Cinder CSI Driver)
The in-tree AWS OpenStack Cinder "kubernetes.io/cinder" was already deprecated a while ago and will be removed in 1.20. Users should enable CSIMigration + CSI MigrationOpenStack features and install the OpenStack Cinder CSI Driver (https:/ /github.com/kubernetes-sigs/cloud-provider-openstack) to avoid disruption to exi sting Pod and PVC objects at that time. The in-tree AWS OpenStack Cinder "kubernetes.io/cinder" was already deprecated a while ago and will be removed in 1.20. Users should enable CSIMigration + CSI MigrationOpenStack features and install the OpenStack Cinder CSI Driver (https:/ /github.com/kubernetes/cloud-provider-openstack) to avoid disruption to existing Pod and PVC objects at that time.
Users should start using the OpenStack Cinder CSI Driver directly for any new volumes. ([#85637](https://github.com/kubernetes/kubernetes/pull/85637), [@dims] (https://github.com/dims)) [SIG Cloud Provider] Users should start using the OpenStack Cinder CSI Driver directly for any new volumes. ([#85637](https://github.com/kubernetes/kubernetes/pull/85637), [@dims] (https://github.com/dims)) [SIG Cloud Provider]
### Design ### Design
- The scheduler Permit extension point doesn't return a boolean value in its All ow() and Reject() functions. ([#87936](https://github.com/kubernetes/kubernetes/ pull/87936), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling] - The scheduler Permit extension point doesn't return a boolean value in its All ow() and Reject() functions. ([#87936](https://github.com/kubernetes/kubernetes/ pull/87936), [@Huang-Wei](https://github.com/Huang-Wei)) [SIG Scheduling]
### Other (Bug, Cleanup or Flake) ### Other (Bug, Cleanup or Flake)
- Adds "volume.beta.kubernetes.io/migrated-to" annotation to PV's and PVC's when they are migrated to signal external provisioners to pick up those objects for Provisioning and Deleting. ([#87098](https://github.com/kubernetes/kubernetes/pu ll/87098), [@davidz627](https://github.com/davidz627)) [SIG Apps and Storage] - Adds "volume.beta.kubernetes.io/migrated-to" annotation to PV's and PVC's when they are migrated to signal external provisioners to pick up those objects for Provisioning and Deleting. ([#87098](https://github.com/kubernetes/kubernetes/pu ll/87098), [@davidz627](https://github.com/davidz627)) [SIG Apps and Storage]
- Fix a bug in the dual-stack IPVS proxier where stale IPv6 endpoints were not b eing cleaned up ([#87695](https://github.com/kubernetes/kubernetes/pull/87695), [@andrewsykim](https://github.com/andrewsykim)) [SIG Network] - Fix a bug in the dual-stack IPVS proxier where stale IPv6 endpoints were not b eing cleaned up ([#87695](https://github.com/kubernetes/kubernetes/pull/87695), [@andrewsykim](https://github.com/andrewsykim)) [SIG Network]
 End of changes. 60 change blocks. 
107 lines changed or deleted 254 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)