diff --git a/CHANGELOG/CHANGELOG-1.21.md b/CHANGELOG/CHANGELOG-1.21.md index 69973c4f5f5..8c94c9291b3 100644 --- a/CHANGELOG/CHANGELOG-1.21.md +++ b/CHANGELOG/CHANGELOG-1.21.md @@ -1,179 +1,193 @@ -- [v1.21.11](#v12111) - - [Downloads for v1.21.11](#downloads-for-v12111) +- [v1.21.12](#v12112) + - [Downloads for v1.21.12](#downloads-for-v12112) - [Source Code](#source-code) - [Client Binaries](#client-binaries) - [Server Binaries](#server-binaries) - [Node Binaries](#node-binaries) - [Container Images](#container-images) - - [Changelog since v1.21.10](#changelog-since-v12110) + - [Changelog since v1.21.11](#changelog-since-v12111) - [Changes by Kind](#changes-by-kind) - - [API Change](#api-change) - - [Feature](#feature) - [Bug or Regression](#bug-or-regression) - [Dependencies](#dependencies) - [Added](#added) - [Changed](#changed) - [Removed](#removed) -- [v1.21.10](#v12110) - - [Downloads for v1.21.10](#downloads-for-v12110) +- [v1.21.11](#v12111) + - [Downloads for v1.21.11](#downloads-for-v12111) - [Source Code](#source-code-1) - [Client Binaries](#client-binaries-1) - [Server Binaries](#server-binaries-1) - [Node Binaries](#node-binaries-1) - [Container Images](#container-images-1) - - [Changelog since v1.21.9](#changelog-since-v1219) + - [Changelog since v1.21.10](#changelog-since-v12110) - [Changes by Kind](#changes-by-kind-1) - - [Feature](#feature-1) + - [API Change](#api-change) + - [Feature](#feature) - [Bug or Regression](#bug-or-regression-1) - [Dependencies](#dependencies-1) - [Added](#added-1) - [Changed](#changed-1) - [Removed](#removed-1) -- [v1.21.9](#v1219) - - [Downloads for v1.21.9](#downloads-for-v1219) +- [v1.21.10](#v12110) + - [Downloads for v1.21.10](#downloads-for-v12110) - [Source Code](#source-code-2) - [Client Binaries](#client-binaries-2) - [Server Binaries](#server-binaries-2) - [Node Binaries](#node-binaries-2) - - [Changelog since v1.21.8](#changelog-since-v1218) + - [Container Images](#container-images-2) + - [Changelog since v1.21.9](#changelog-since-v1219) - [Changes by Kind](#changes-by-kind-2) - - [Feature](#feature-2) + - [Feature](#feature-1) - [Bug or Regression](#bug-or-regression-2) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies-2) - [Added](#added-2) - [Changed](#changed-2) - [Removed](#removed-2) -- [v1.21.8](#v1218) - - [Downloads for v1.21.8](#downloads-for-v1218) +- [v1.21.9](#v1219) + - [Downloads for v1.21.9](#downloads-for-v1219) - [Source Code](#source-code-3) - [Client Binaries](#client-binaries-3) - [Server Binaries](#server-binaries-3) - [Node Binaries](#node-binaries-3) - - [Changelog since v1.21.7](#changelog-since-v1217) + - [Changelog since v1.21.8](#changelog-since-v1218) - [Changes by Kind](#changes-by-kind-3) - - [Feature](#feature-3) + - [Feature](#feature-2) - [Bug or Regression](#bug-or-regression-3) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake) - [Dependencies](#dependencies-3) - [Added](#added-3) - [Changed](#changed-3) - [Removed](#removed-3) -- [v1.21.7](#v1217) - - [Downloads for v1.21.7](#downloads-for-v1217) +- [v1.21.8](#v1218) + - [Downloads for v1.21.8](#downloads-for-v1218) - [Source Code](#source-code-4) - [Client Binaries](#client-binaries-4) - [Server Binaries](#server-binaries-4) - [Node Binaries](#node-binaries-4) - - [Changelog since v1.21.6](#changelog-since-v1216) + - [Changelog since v1.21.7](#changelog-since-v1217) - [Changes by Kind](#changes-by-kind-4) - - [Feature](#feature-4) - - [Failing Test](#failing-test) + - [Feature](#feature-3) - [Bug or Regression](#bug-or-regression-4) - [Dependencies](#dependencies-4) - [Added](#added-4) - [Changed](#changed-4) - [Removed](#removed-4) -- [v1.21.6](#v1216) - - [Downloads for v1.21.6](#downloads-for-v1216) +- [v1.21.7](#v1217) + - [Downloads for v1.21.7](#downloads-for-v1217) - [Source Code](#source-code-5) - [Client Binaries](#client-binaries-5) - [Server Binaries](#server-binaries-5) - [Node Binaries](#node-binaries-5) - - [Changelog since v1.21.5](#changelog-since-v1215) + - [Changelog since v1.21.6](#changelog-since-v1216) - [Changes by Kind](#changes-by-kind-5) - - [API Change](#api-change-1) - - [Feature](#feature-5) - - [Failing Test](#failing-test-1) + - [Feature](#feature-4) + - [Failing Test](#failing-test) - [Bug or Regression](#bug-or-regression-5) - [Dependencies](#dependencies-5) - [Added](#added-5) - [Changed](#changed-5) - [Removed](#removed-5) -- [v1.21.5](#v1215) - - [Downloads for v1.21.5](#downloads-for-v1215) +- [v1.21.6](#v1216) + - [Downloads for v1.21.6](#downloads-for-v1216) - [Source Code](#source-code-6) - [Client Binaries](#client-binaries-6) - [Server Binaries](#server-binaries-6) - [Node Binaries](#node-binaries-6) - - [Changelog since v1.21.4](#changelog-since-v1214) - - [Important Security Information](#important-security-information) - - [CVE-2021-25741: Symlink Exchange Can Allow Host Filesystem Access](#cve-2021-25741-symlink-exchange-can-allow-host-filesystem-access) + - [Changelog since v1.21.5](#changelog-since-v1215) - [Changes by Kind](#changes-by-kind-6) - - [Feature](#feature-6) + - [API Change](#api-change-1) + - [Feature](#feature-5) + - [Failing Test](#failing-test-1) - [Bug or Regression](#bug-or-regression-6) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-6) - [Added](#added-6) - [Changed](#changed-6) - [Removed](#removed-6) -- [v1.21.4](#v1214) - - [Downloads for v1.21.4](#downloads-for-v1214) +- [v1.21.5](#v1215) + - [Downloads for v1.21.5](#downloads-for-v1215) - [Source Code](#source-code-7) - [Client Binaries](#client-binaries-7) - [Server Binaries](#server-binaries-7) - [Node Binaries](#node-binaries-7) - - [Changelog since v1.21.3](#changelog-since-v1213) + - [Changelog since v1.21.4](#changelog-since-v1214) + - [Important Security Information](#important-security-information) + - [CVE-2021-25741: Symlink Exchange Can Allow Host Filesystem Access](#cve-2021-25741-symlink-exchange-can-allow-host-filesystem-access) - [Changes by Kind](#changes-by-kind-7) - - [Feature](#feature-7) + - [Feature](#feature-6) - [Bug or Regression](#bug-or-regression-7) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-1) - [Dependencies](#dependencies-7) - [Added](#added-7) - [Changed](#changed-7) - [Removed](#removed-7) -- [v1.21.3](#v1213) - - [Downloads for v1.21.3](#downloads-for-v1213) +- [v1.21.4](#v1214) + - [Downloads for v1.21.4](#downloads-for-v1214) - [Source Code](#source-code-8) - [Client Binaries](#client-binaries-8) - [Server Binaries](#server-binaries-8) - [Node Binaries](#node-binaries-8) - - [Changelog since v1.21.2](#changelog-since-v1212) + - [Changelog since v1.21.3](#changelog-since-v1213) - [Changes by Kind](#changes-by-kind-8) - - [Feature](#feature-8) + - [Feature](#feature-7) - [Bug or Regression](#bug-or-regression-8) - [Dependencies](#dependencies-8) - [Added](#added-8) - [Changed](#changed-8) - [Removed](#removed-8) -- [v1.21.2](#v1212) - - [Downloads for v1.21.2](#downloads-for-v1212) +- [v1.21.3](#v1213) + - [Downloads for v1.21.3](#downloads-for-v1213) - [Source Code](#source-code-9) - [Client Binaries](#client-binaries-9) - [Server Binaries](#server-binaries-9) - [Node Binaries](#node-binaries-9) - - [Changelog since v1.21.1](#changelog-since-v1211) + - [Changelog since v1.21.2](#changelog-since-v1212) - [Changes by Kind](#changes-by-kind-9) - - [Feature](#feature-9) - - [Failing Test](#failing-test-2) + - [Feature](#feature-8) - [Bug or Regression](#bug-or-regression-9) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-9) - [Added](#added-9) - [Changed](#changed-9) - [Removed](#removed-9) -- [v1.21.1](#v1211) - - [Downloads for v1.21.1](#downloads-for-v1211) +- [v1.21.2](#v1212) + - [Downloads for v1.21.2](#downloads-for-v1212) - [Source Code](#source-code-10) - [Client Binaries](#client-binaries-10) - [Server Binaries](#server-binaries-10) - [Node Binaries](#node-binaries-10) - - [Changelog since v1.21.0](#changelog-since-v1210) + - [Changelog since v1.21.1](#changelog-since-v1211) - [Changes by Kind](#changes-by-kind-10) - - [API Change](#api-change-2) - - [Feature](#feature-10) - - [Failing Test](#failing-test-3) + - [Feature](#feature-9) + - [Failing Test](#failing-test-2) - [Bug or Regression](#bug-or-regression-10) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-2) - [Dependencies](#dependencies-10) - [Added](#added-10) - [Changed](#changed-10) - [Removed](#removed-10) -- [v1.21.0](#v1210) - - [Downloads for v1.21.0](#downloads-for-v1210) +- [v1.21.1](#v1211) + - [Downloads for v1.21.1](#downloads-for-v1211) - [Source Code](#source-code-11) - [Client Binaries](#client-binaries-11) - [Server Binaries](#server-binaries-11) - [Node Binaries](#node-binaries-11) + - [Changelog since v1.21.0](#changelog-since-v1210) + - [Changes by Kind](#changes-by-kind-11) + - [API Change](#api-change-2) + - [Feature](#feature-10) + - [Failing Test](#failing-test-3) + - [Bug or Regression](#bug-or-regression-11) + - [Dependencies](#dependencies-11) + - [Added](#added-11) + - [Changed](#changed-11) + - [Removed](#removed-11) +- [v1.21.0](#v1210) + - [Downloads for v1.21.0](#downloads-for-v1210) + - [Source Code](#source-code-12) + - [Client Binaries](#client-binaries-12) + - [Server Binaries](#server-binaries-12) + - [Node Binaries](#node-binaries-12) - [Changelog since v1.20.0](#changelog-since-v1200) - [What's New (Major Themes)](#whats-new-major-themes) - [Deprecation of PodSecurityPolicy](#deprecation-of-podsecuritypolicy) @@ -190,140 +204,227 @@ - [TopologyAwareHints feature falls back to default behavior](#topologyawarehints-feature-falls-back-to-default-behavior) - [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-11) + - [Changes by Kind](#changes-by-kind-12) - [Deprecation](#deprecation) - [API Change](#api-change-3) - [Feature](#feature-11) - [Documentation](#documentation) - [Failing Test](#failing-test-4) - - [Bug or Regression](#bug-or-regression-11) + - [Bug or Regression](#bug-or-regression-12) - [Other (Cleanup or Flake)](#other-cleanup-or-flake-3) - [Uncategorized](#uncategorized) - - [Dependencies](#dependencies-11) - - [Added](#added-11) - - [Changed](#changed-11) - - [Removed](#removed-11) -- [v1.21.0-rc.0](#v1210-rc0) - - [Downloads for v1.21.0-rc.0](#downloads-for-v1210-rc0) - - [Source Code](#source-code-12) - - [Client binaries](#client-binaries-12) - - [Server binaries](#server-binaries-12) - - [Node binaries](#node-binaries-12) - - [Changelog since v1.21.0-beta.1](#changelog-since-v1210-beta1) - - [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) - - [Changes by Kind](#changes-by-kind-12) - - [API Change](#api-change-4) - - [Feature](#feature-12) - - [Bug or Regression](#bug-or-regression-12) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-12) - [Added](#added-12) - [Changed](#changed-12) - [Removed](#removed-12) -- [v1.21.0-beta.1](#v1210-beta1) - - [Downloads for v1.21.0-beta.1](#downloads-for-v1210-beta1) +- [v1.21.0-rc.0](#v1210-rc0) + - [Downloads for v1.21.0-rc.0](#downloads-for-v1210-rc0) - [Source Code](#source-code-13) - [Client binaries](#client-binaries-13) - [Server binaries](#server-binaries-13) - [Node binaries](#node-binaries-13) - - [Changelog since v1.21.0-beta.0](#changelog-since-v1210-beta0) - - [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) + - [Changelog since v1.21.0-beta.1](#changelog-since-v1210-beta1) + - [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) - [Changes by Kind](#changes-by-kind-13) - - [Deprecation](#deprecation-1) - - [API Change](#api-change-5) - - [Feature](#feature-13) + - [API Change](#api-change-4) + - [Feature](#feature-12) - [Bug or Regression](#bug-or-regression-13) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) - - [Uncategorized](#uncategorized-1) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-4) - [Dependencies](#dependencies-13) - [Added](#added-13) - [Changed](#changed-13) - [Removed](#removed-13) -- [v1.21.0-beta.0](#v1210-beta0) - - [Downloads for v1.21.0-beta.0](#downloads-for-v1210-beta0) +- [v1.21.0-beta.1](#v1210-beta1) + - [Downloads for v1.21.0-beta.1](#downloads-for-v1210-beta1) - [Source Code](#source-code-14) - [Client binaries](#client-binaries-14) - [Server binaries](#server-binaries-14) - [Node binaries](#node-binaries-14) + - [Changelog since v1.21.0-beta.0](#changelog-since-v1210-beta0) + - [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) + - [Changes by Kind](#changes-by-kind-14) + - [Deprecation](#deprecation-1) + - [API Change](#api-change-5) + - [Feature](#feature-13) + - [Bug or Regression](#bug-or-regression-14) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-5) + - [Uncategorized](#uncategorized-1) + - [Dependencies](#dependencies-14) + - [Added](#added-14) + - [Changed](#changed-14) + - [Removed](#removed-14) +- [v1.21.0-beta.0](#v1210-beta0) + - [Downloads for v1.21.0-beta.0](#downloads-for-v1210-beta0) + - [Source Code](#source-code-15) + - [Client binaries](#client-binaries-15) + - [Server binaries](#server-binaries-15) + - [Node binaries](#node-binaries-15) - [Changelog since v1.21.0-alpha.3](#changelog-since-v1210-alpha3) - [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) - - [Changes by Kind](#changes-by-kind-14) + - [Changes by Kind](#changes-by-kind-15) - [Deprecation](#deprecation-2) - [API Change](#api-change-6) - [Feature](#feature-14) - [Documentation](#documentation-1) - [Failing Test](#failing-test-5) - - [Bug or Regression](#bug-or-regression-14) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) - - [Dependencies](#dependencies-14) - - [Added](#added-14) - - [Changed](#changed-14) - - [Removed](#removed-14) -- [v1.21.0-alpha.3](#v1210-alpha3) - - [Downloads for v1.21.0-alpha.3](#downloads-for-v1210-alpha3) - - [Source Code](#source-code-15) - - [Client binaries](#client-binaries-15) - - [Server binaries](#server-binaries-15) - - [Node binaries](#node-binaries-15) - - [Changelog since v1.21.0-alpha.2](#changelog-since-v1210-alpha2) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-4) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-4) - - [Changes by Kind](#changes-by-kind-15) - - [API Change](#api-change-7) - - [Feature](#feature-15) - - [Documentation](#documentation-2) - - [Failing Test](#failing-test-6) - [Bug or Regression](#bug-or-regression-15) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-6) - [Dependencies](#dependencies-15) - [Added](#added-15) - [Changed](#changed-15) - [Removed](#removed-15) -- [v1.21.0-alpha.2](#v1210-alpha2) - - [Downloads for v1.21.0-alpha.2](#downloads-for-v1210-alpha2) +- [v1.21.0-alpha.3](#v1210-alpha3) + - [Downloads for v1.21.0-alpha.3](#downloads-for-v1210-alpha3) - [Source Code](#source-code-16) - [Client binaries](#client-binaries-16) - [Server binaries](#server-binaries-16) - [Node binaries](#node-binaries-16) - - [Changelog since v1.21.0-alpha.1](#changelog-since-v1210-alpha1) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-5) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-5) + - [Changelog since v1.21.0-alpha.2](#changelog-since-v1210-alpha2) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-4) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-4) - [Changes by Kind](#changes-by-kind-16) - - [Deprecation](#deprecation-3) - - [API Change](#api-change-8) - - [Documentation](#documentation-3) + - [API Change](#api-change-7) + - [Feature](#feature-15) + - [Documentation](#documentation-2) + - [Failing Test](#failing-test-6) - [Bug or Regression](#bug-or-regression-16) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-7) - [Dependencies](#dependencies-16) - [Added](#added-16) - [Changed](#changed-16) - [Removed](#removed-16) -- [v1.21.0-alpha.1](#v1210-alpha1) - - [Downloads for v1.21.0-alpha.1](#downloads-for-v1210-alpha1) +- [v1.21.0-alpha.2](#v1210-alpha2) + - [Downloads for v1.21.0-alpha.2](#downloads-for-v1210-alpha2) - [Source Code](#source-code-17) - [Client binaries](#client-binaries-17) - [Server binaries](#server-binaries-17) - [Node binaries](#node-binaries-17) - - [Changelog since v1.20.0](#changelog-since-v1200-1) - - [Urgent Upgrade Notes](#urgent-upgrade-notes-6) - - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-6) + - [Changelog since v1.21.0-alpha.1](#changelog-since-v1210-alpha1) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-5) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-5) - [Changes by Kind](#changes-by-kind-17) - - [Deprecation](#deprecation-4) - - [API Change](#api-change-9) - - [Feature](#feature-16) + - [Deprecation](#deprecation-3) + - [API Change](#api-change-8) + - [Documentation](#documentation-3) - [Bug or Regression](#bug-or-regression-17) - - [Other (Cleanup or Flake)](#other-cleanup-or-flake-9) - - [Uncategorized](#uncategorized-2) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-8) - [Dependencies](#dependencies-17) - [Added](#added-17) - [Changed](#changed-17) - [Removed](#removed-17) +- [v1.21.0-alpha.1](#v1210-alpha1) + - [Downloads for v1.21.0-alpha.1](#downloads-for-v1210-alpha1) + - [Source Code](#source-code-18) + - [Client binaries](#client-binaries-18) + - [Server binaries](#server-binaries-18) + - [Node binaries](#node-binaries-18) + - [Changelog since v1.20.0](#changelog-since-v1200-1) + - [Urgent Upgrade Notes](#urgent-upgrade-notes-6) + - [(No, really, you MUST read this before you upgrade)](#no-really-you-must-read-this-before-you-upgrade-6) + - [Changes by Kind](#changes-by-kind-18) + - [Deprecation](#deprecation-4) + - [API Change](#api-change-9) + - [Feature](#feature-16) + - [Bug or Regression](#bug-or-regression-18) + - [Other (Cleanup or Flake)](#other-cleanup-or-flake-9) + - [Uncategorized](#uncategorized-2) + - [Dependencies](#dependencies-18) + - [Added](#added-18) + - [Changed](#changed-18) + - [Removed](#removed-18) +# v1.21.12 + + +## Downloads for v1.21.12 + + + +### Source Code + +filename | sha512 hash +-------- | ----------- +[kubernetes.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes.tar.gz) | 602bf6335571e9e2d2dc5de8e65ad5d326fe79493d1b583b1ba66564a2372455529e70cfea8e6a5d491faa13283cd5cc4362ca4e6a1c008498f3240d7b66c163 +[kubernetes-src.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-src.tar.gz) | 53e93df60bb450774d86772e422959513236db24ea0fda3dbf26a2371d906df807e56545545e4f02db9f3790adba2e27e2b4d71b91a72addad6785a336a441fa + +### Client Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-client-darwin-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-darwin-amd64.tar.gz) | cb6d8c1d270385fd9b56201bc02a94b8f77259db234ddb664c4eb1eaf38ee648e55b5957dba6f3f36471202b78db0a74e4be5a149dda4f5fb68b47f5f8bf1e89 +[kubernetes-client-darwin-arm64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-darwin-arm64.tar.gz) | 8664ec7c26e071cfcc3ca43e58e59864557e2843771189acf0e4207bb448c84c488450aec8c4888618c27595fc8650e57b3013e09ac725c7a454b83355e205a5 +[kubernetes-client-linux-386.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-386.tar.gz) | ea7515063a0bf091a880422ed19335ee952653d1f41624c4ac0acada95984e9c5f89e7a35c3ff3bf9da11a9f28bd7bf3863bc4c6b3d9e560f91c4b0ce3af5f7d +[kubernetes-client-linux-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-amd64.tar.gz) | 8b1ee9506eeffece359c6db79b43bf227fc6effc917ba87ddd708dc6389c628fb30d37c9ba80d9af8dc5092507cc4225ef393e575c5deabb1472e2ba7ea8a913 +[kubernetes-client-linux-arm.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-arm.tar.gz) | 0c9ae672f97071f3e2751e1bc2c56bfbe380bf25838e9bddea017daa95cbda0058bd6eb9dbcdd33f68f080fe1912ee6141c4f267232aed77904d5d75e4902795 +[kubernetes-client-linux-arm64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-arm64.tar.gz) | c7fead900dc24463779ceb6969ab84ecee8ecbe7261389d63e0bdd84f3b98713e809ffe2125a2397dda1bdbe2160912b8f4c11abc001fa3b733a88040dbd8d92 +[kubernetes-client-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-ppc64le.tar.gz) | d203d3663af0c5fbad234eeacd679333e41bc524ac4828f82c807ac57608469b634f1e94fc3827cc13a51b11a681ed5e55d4413da1429203298a1477bc56bb26 +[kubernetes-client-linux-s390x.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-linux-s390x.tar.gz) | 0b21ca10c1cb2c555604de7c0a2f83ab2244389483a655013f7406363f61912e4819514b2c15bbbc57c5e18a2cdbb513ca9d08e1520c809338d82bd27e739eda +[kubernetes-client-windows-386.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-windows-386.tar.gz) | 785ed9a1380ca7038ff6a0a18a1d02c61c476f40091884061e1c396436f5e02bed18780872e1f3cd301f9db48ce200d3004753ccbad9519606c522edcf2375ed +[kubernetes-client-windows-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-client-windows-amd64.tar.gz) | c322eeb2c32ab093f1eecfa10ffff62acc1b3ca4e113ee8255b5107d33e7245b9050902ad5f6fc5db961e8aae08c2331841b5da21a0d27a903cd1f88ee45e33e + +### Server Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-server-linux-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-server-linux-amd64.tar.gz) | a4621eeb35d7328611eead353c1296bca7bd8bc6bbb5683b8e0c8717b69d70fab053903c519d80e6fed94fafee7a5226aa84414fecde06074bbd8f1afa0e84bb +[kubernetes-server-linux-arm.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-server-linux-arm.tar.gz) | 185e70b026c417d15d997ae8d51d1739cc2aea6ca69187e3fb1e69a44aa01cd7e34d1cfbc412dbdfbe8e1e3b6d9dcc7a7f993c3c5a450e5da1bc21cd4fa14d24 +[kubernetes-server-linux-arm64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-server-linux-arm64.tar.gz) | c252d6a3c0ea949afd0fad494042be440b792a79bd15f430db5ce79440e2a8597a0b1556848be38a34ca560708099791d5b57b0b2f9442c01bb189c16243b730 +[kubernetes-server-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-server-linux-ppc64le.tar.gz) | b5aba905e843ca23519e69206fc26f8391b474e02dc07949ffdbc472dcbc2e842580731fdd95555c6abf0ef511437d7494c7bdcc16961d2c06ece41137f708d1 +[kubernetes-server-linux-s390x.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-server-linux-s390x.tar.gz) | 2292c40944470594b6c97a3d3cb63e1de27e557359baf0c03f55664e252cce1c5a80a7e37c1c44ebaf52f4f8b68bc3441a04be24480ab57e2b93bbc47e5ef725 + +### Node Binaries + +filename | sha512 hash +-------- | ----------- +[kubernetes-node-linux-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-linux-amd64.tar.gz) | 727e873f5980492ed680c8b639c6ae02601722533e4a5b9a388ea232744c1e305ce89d1d38303875109e9ccda5d5c8bb0012935ab5c7dde74adec8d65a18cc34 +[kubernetes-node-linux-arm.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-linux-arm.tar.gz) | 5f666dcfb3142a02f97348cb4a1a9cb9d3390a621aa33dead157339ada12f79e0bf8ebf248d4fc3c0726e3ddf17bca4fb2e21b3c590691515ccf4b828142c12c +[kubernetes-node-linux-arm64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-linux-arm64.tar.gz) | a191f5267eb2f720103807e8133d98498cf9a0cc4f2a50a305ff071df3e80a7de89e6791deb9162ce1e602bbf073fd5036e85d066b62706d6a74782bc8f055af +[kubernetes-node-linux-ppc64le.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-linux-ppc64le.tar.gz) | 72ae31276e53e3ca07a5c8018138fac2140aa4d1da53b6845c0165bbd49c6d35940b101c37df86762b8d7ae029aae2076b93a405912ef21732ba04db886ad2a9 +[kubernetes-node-linux-s390x.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-linux-s390x.tar.gz) | 4ec572173b0b611b8d368d4781baede425da666a4c5dc9ee02ee8bac76e132745eb0cd27ea12da9094829b4a76e9de093f7fa2f508415d7b18d3d1d23e541f9e +[kubernetes-node-windows-amd64.tar.gz](https://dl.k8s.io/v1.21.12/kubernetes-node-windows-amd64.tar.gz) | 6f60fe987070e818c5572819ea6f1c6ab03a989b9ac53e184c6ba2488da055ab64c85d7ae29734ba979d5618ab8b4bb21e29789b2dc15de969ca3b59a45fc044 + +### Container Images + +All container images are available as manifest lists and support the described +architectures. It is also possible to pull a specific architecture directly by +adding the "-$ARCH" suffix to the container image name. + +name | architectures +---- | ------------- +[k8s.gcr.io/conformance:v1.21.12](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-amd64), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/conformance-s390x) +[k8s.gcr.io/kube-apiserver:v1.21.12](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-amd64), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-apiserver-s390x) +[k8s.gcr.io/kube-controller-manager:v1.21.12](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-amd64), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-controller-manager-s390x) +[k8s.gcr.io/kube-proxy:v1.21.12](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-amd64), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-proxy-s390x) +[k8s.gcr.io/kube-scheduler:v1.21.12](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler) | [amd64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-amd64), [arm](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm), [arm64](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-arm64), [ppc64le](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-ppc64le), [s390x](https://console.cloud.google.com/gcr/images/k8s-artifacts-prod/us/kube-scheduler-s390x) + +## Changelog since v1.21.11 + +## Changes by Kind + +### Bug or Regression + +- Fixes error handling in a kubectl method used in downstream packages. ([#108521](https://github.com/kubernetes/kubernetes/pull/108521), [@heybronson](https://github.com/heybronson)) [SIG CLI] +- Prevent kube-scheduler from nominating a Pod that was deleted or already scheduled to a node ([#109248](https://github.com/kubernetes/kubernetes/pull/109248), [@alculquicondor](https://github.com/alculquicondor)) [SIG Scheduling] + +## Dependencies + +### Added +_Nothing has changed._ + +### Changed +- golang.org/x/crypto: 5ea612d → 5770296 +- golang.org/x/sys: d19ff85 → 665e8c7 + +### Removed +_Nothing has changed._ + + + # v1.21.11