CHANGELOG/CHANGELOG-1.11.md
| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 30e201e86df369cafb6269436acd87aca7d7894474df671ef806725121399e222db3174304991256c6d78ed19794db1a1e84fbc22894e540e9cfc3e4168c0d58 |
| kubernetes-src.tar.gz | e4c62ccd033dc76dc3063e72ef6011e2555d77fe535477a548131821c34f1dcdff49dc111d6320fb73edb0bf3b7dbaf231f9dc38ece9c6f88bae5e4abc3e677d |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | ab145cccd69b7a34843e69a5b92ec218614554746fbc68fe6ead0ca0c5e9021ae4cfc660190a875bf97eae241d3372f59723a9a1e4fa09483caa0a848b3fb0d7 |
| kubernetes-client-darwin-amd64.tar.gz | 08040a1cd0e7a802ce2026456eb49675a2716fc9a01e3aadcf71b8c1e07dca2083e29d24988362a5169836a173ca5b88db3142980f160d14779f90b76cdc4209 |
| kubernetes-client-linux-386.tar.gz | 935d5fd62a980930aa32d4c5c3f3ac68f1fee28e43042665edf30d54bd687c1abef872ec9eaadaba25c8cd53d50e5bd65d2f7c9d2e13f73101666549fc7f408f |
| kubernetes-client-linux-amd64.tar.gz | 661fee4e2e811d84038ace861e444d762d23ceaed382f46160bf5cce806086324becff9ef8b7ec259311b53dce43af02fce0adc738a838f2aa706e0bc3e48b2e |
| kubernetes-client-linux-arm.tar.gz | da3c03415f541a9ef0d1110211574135660ab61b8053aac3c6407199dbf7508bc270e3027c44af653ebbf5dd8667ce835dcd312eea39371ecd159a586a3f22cb |
| kubernetes-client-linux-arm64.tar.gz | e73febd50414f70055f88c1912ed12f292788830d3d22d239306526fdb98cd1f1187f16971032583a1caac57827d7f5fd8ee8d6ba62092d51ff868bad140a762 |
| kubernetes-client-linux-ppc64le.tar.gz | 00e83e737d6767a88cd0b6c490c5d935af488639f0228108564c8c15a485d4e12dae8dd4bc4a6fa1d15221a4588c509162e2772bbdec6784ce851d6a965804ff |
| kubernetes-client-linux-s390x.tar.gz | 9c0ca1f3a1c46c26a7816d281b3308a1fbe6cf21a0cd5d3a7b5bd8a313e0e4ec0eca5e60c7c191748555228aea182012c66ec84a1157cf3af6cddf98839c64f6 |
| kubernetes-client-windows-386.tar.gz | 52657dafaa6b6016dd95a4e474298113531dfc346d421a1e50b85288fb972b443e601145c0e527a66b3a3b88029fa540c6243967a6ee3dc2f21e8b75b44f7d02 |
| kubernetes-client-windows-amd64.tar.gz | 7ec2177b591221fe8f709f19f8a2e7689a6814e3c7f083373c58725c48ffaedd4d492532a84af9d6bd21e7b78d9c54013b0e6ed9409a5c4d8fef96e9b3e7f955 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | f5497894e65c760c60cf97387302e985cb590187a17aeff474ce40c7387a601c6c8ed2113188b402f5ab08fe09249a044089049342d4ee96bdb566536875da22 |
| kubernetes-server-linux-arm.tar.gz | be3a73aed443b0c1757774a84aaef9201ab556614ae81e7bf5b4e5e6d25b484168f573acf920c767435035700fecd8db3d7b2cedced7f7e9cfdf3bbbe257ae8b |
| kubernetes-server-linux-arm64.tar.gz | 37ed2be5ab045533825f4c90a1d284f5225916425747ff7fec2bf98892316eae7926f0458ed872ba1cb8b68d9fc938327cdde7b47147dae9aead04b3f0fa4507 |
| kubernetes-server-linux-ppc64le.tar.gz | cbed99d274f4c49e9112e8faf714f8a75b038f581e566e6e1629faa47d6dd86f70a76199d85e6c7c638f9367f9276f8edf0339bc683268c82990a95121a943a1 |
| kubernetes-server-linux-s390x.tar.gz | c7d94e35ba281eeedde7cd6def759504a67b31be8c6146e72c40313abf2fd46f211b81e46ef23bc8e9330a0eb2f2601be49d90f8105524ce90279f02ede605d5 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | a656209b3d3fc154cd3be9810c140a73bf3abebbc8b0d9b5cf47dcbd804209b9c61eb89c6e1b8e0a65a4c393b72c45d77eacebaee0ccaae61d4712d1c7602fe0 |
| kubernetes-node-linux-arm.tar.gz | f7b15fe61b5ce96c27b9a497c360c91e64d0f71564edbfb9cec212b5984f31e2f002033802bddf015c6d80af8e232405ae863a980f7b91a225a8d16f009b2f2c |
| kubernetes-node-linux-arm64.tar.gz | c4b5a90ddf9d88fc61cfddc6406bdcdeed8c7a39032fe677eb9457422a359e3bf4aa512da3b34cd9491376cb9a1851a64652436a1aaf39c9c41460536c512657 |
| kubernetes-node-linux-ppc64le.tar.gz | f253c1a094d4e39e901a7e5fcbf3914aca7f69a42a2e1bfd84d18831465a056b18c2fb7fe9a6b23a6e76e7aabd6c04ea8418182824b4a1cdbdd554c1b0354c57 |
| kubernetes-node-linux-s390x.tar.gz | 178db55a4cc6bd99bcd2735ea63bee7a52a99393226d1fe85fac11b772b649d19915782254b368249652e4b9de93f7bce702c52ea2beaa5e73268a50f70c2edc |
| kubernetes-node-windows-amd64.tar.gz | 88cacbd2d46ec18c9b73513d653beb603f11c37129b8ed0aa0c4248d75f24c01691c40288924bcc0290ee45abe09a2b5b872f4156e518ac5da14e3456fe14a19 |
system-node-critical upon resource pressure. (#74222, @Huang-Wei)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 41566482c4decf1ed6c1d40a103cfad394a7b67a3139399f9d09d95ba8c2b7977fa812a068c5811c0445b904c5899139fb954b8fba90bfaba8f908f8b2e16a57 |
| kubernetes-src.tar.gz | 05dd958daead86f3a1822e5a7c4c387912559c71bca74c81629f7ac659086035667b02df5480631c20eece243ca808415bca41e3792eb8842cd8a8527e4a78a3 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | c3c6e04368e0b9da324dccb945bab8e7d34514e2cd4525fe7ba91035ba6a8af978c82b8f5f1d3065558b8bb1cd49699f225c8d634a69f7ade150d32f54f338c8 |
| kubernetes-client-darwin-amd64.tar.gz | 057014e823f35395d47424381d47cca6de91f8c234803b50966577da2c1c8fcb019e3241bb4b584681b24297be2486827a53ca9ace2c2ba5741fb86149159b27 |
| kubernetes-client-linux-386.tar.gz | 03c3a5fa4568985bca3b55652d62450e00db5564999b18648744ff5ef365ba110c821e6f4c7478e5f9b20745b48938f6f36e390e6788d0162732a8f0737153c7 |
| kubernetes-client-linux-amd64.tar.gz | d4a8ad7411ab9fc2a72fc6495870f1e34de66561b4d89b46cee710ea3e0965c31286bb05e95c4a82b6857fe75fdd118544dd94b53537bb83d3662765937f0d6f |
| kubernetes-client-linux-arm.tar.gz | ad940e68378b8a03a98c47e166c46a377638d6b74cf75ceeebd5c5de15ea6d8a9d18bb2ae918a3b0681f3a8d4be191c5b8bcba0e7943b69cf3fd2a5db4633592 |
| kubernetes-client-linux-arm64.tar.gz | b621de9283e98c807468a4bc983959dacb191747c36ec1eb07bdd682f8bb7e5daa7336ca08b659de9e8827149d2031b10334386cf41818a4a3ad7fb092e3099b |
| kubernetes-client-linux-ppc64le.tar.gz | e61f621d988ccd1bc13550b81d10cd5832159a76794b6414a47005a89ef9a17f195a2b9e51560202a4b31718f13c9e136abf68b1c11ec6ed9949dbf2966b83c2 |
| kubernetes-client-linux-s390x.tar.gz | f6079c05fb69c3e83a27206596be494369850f1286a8c94af6e3e0c78142723c4d9cdaa8d0f158c7a9bf6d6c25685e9b16fc2bda4a54eb547b5f576136891a6a |
| kubernetes-client-windows-386.tar.gz | 76c6ebb850415675d9dac9d718dc11e146f7ebb07d324cca6ffd5c703ca8c2186f63786db05875eb10199f562131ef1f47cdaadb2b6546078d7db179ec892126 |
| kubernetes-client-windows-amd64.tar.gz | dc11c189f3cfb029710044e61fbd0395712639873950d27c7a19429ab4fb2569fa961dcb78883f2c19993c0daf2a8ce40a5eefda8c14f9b189c10228570fcfcd |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 7c30fb2696e93470bddd7d67f898a4603e79cd1766e90162efda6189d2912772efff8d17b7925156b41ce98a550f41ba2b3f1e8169e09dc441b5b9270f24e293 |
| kubernetes-server-linux-arm.tar.gz | 9716d34dfbf50091b611cd5002291976492411f50c3f1fda92d45d8865499717446812053c8fbbc47d82486b915ce6e9079a3307f0df54d0b2d5e600a29a597b |
| kubernetes-server-linux-arm64.tar.gz | de2b769e6e694d8497311f293efd81ecddceea331a072bd97262b3fd9a356c600b9645fa91bcc4e955babcc2bd49c2863872f2350f214e267e75824a7c2d1f6f |
| kubernetes-server-linux-ppc64le.tar.gz | 396b4c531b30ee0ad9b14b1b08fb7c81c4bed15e93857723aa60b1980a10ace574aa1bf02f0935edef5101ffdaa694154ab94eb872e9dd02c2ca3dd3da904741 |
| kubernetes-server-linux-s390x.tar.gz | ef6ea8fdc511163cc349204f6a3d8659e977edd1ddbd1e798e288dcff232eb21757280bae046f8896f7700e50376b7ffb25eab806c9e8a636e003b53feda62c6 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 1371a7ee273d429526e99262d66233adb6f8406a8d83eb03a31eaab238fefdf007fedb846210cbb244f3371f13b5a3af08acf0eb9ffb90ee707bf801185ba3ba |
| kubernetes-node-linux-arm.tar.gz | fbc7df0635e804770eed6eb5b62b813303e15de8102a554a3599f7e89a8fe3754eb294049abed2edc3d82091352195aad933c2ac841ca95fd61880443a33e2e2 |
| kubernetes-node-linux-arm64.tar.gz | 036e4fb0aa0010920aa313c8af17778a0f5bbb52ab14c33e04e378b9d2b53e2af0a4ff618dbf70ba4c4bcdbf29415b657fac0db94bf6b95682af99a90f9799d0 |
| kubernetes-node-linux-ppc64le.tar.gz | 8959fac67dfa7aa97e55a8c8d30e6aaedff313e3cecaefa13c7fbd9bdd838e81c50e0896274d1298460d0b9da13faf4c036f1999d02ac4edafc69c6bb5a45439 |
| kubernetes-node-linux-s390x.tar.gz | 6fec9fedec5efc78664045b2090fca077cd3822ed5872481d467431483212b3e04911f74778b1eb0faef2aab907597be052e8d1622a9e59d50347d4c2ef04118 |
| kubernetes-node-windows-amd64.tar.gz | b029552d9211ae7fa3c8168f3887ca07b590501ee5863dc00c66c218134e4a046fd040d3824f31cf104f96c64d12b5504ae23d61a230413dc926b5fcbac72804 |
metrics-port to kube-proxy cmd flags. (#72682, @whypro)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 65ef9150911023033efd486148d6827a9531ef29e2bd5ec0d6269b1e1d5bd1e0497a31a1675c39f54695ba4b526b4619ebf6525b4aab07e10d368ca21c6aeeff |
| kubernetes-src.tar.gz | bea4877aa38da12a3bf99200b02c51a9db8f4f0e58e1b28158fa816e1dc5de0a64edc3e93a2de24720c316a20964ff74754f6511379f1be7952a1cad711537a7 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 002b24d8026be295df278d02f40261b07f6fecf413c794e95ce4501f313e9a5d7fd2098d051a6b5e57c653058bcd4060f1f73a6dfdcb43c9239bb912206a9042 |
| kubernetes-client-darwin-amd64.tar.gz | 4120da867ed18d1fd5dedbf290c107a5769b767d18c42d4ef9f9e4ed0bd076635abc85e69ca0d5c3d65934266a9ce4869e597ce7152e673d6db689b8c492c208 |
| kubernetes-client-linux-386.tar.gz | e9b2053e3b09e895f9149bb94a432ba62a980ea26efddb9f8ab6cc5123db21044028f7072ca3e0180eecb58cb201c326a3d175039f9fbe83abeaf42aa87747be |
| kubernetes-client-linux-amd64.tar.gz | 95bc0c1d9b7eea56d5cc20c8f92a486adba379602b9cb6280670e4be458f7f723909fd27898f22500589b3c9c8a6c4bf50b6880d4aef7ab38a5c7dc80254c497 |
| kubernetes-client-linux-arm.tar.gz | 1a92e09afb9c64be08b45e228c62a4fb69611d8d7d106adf57e8b82ce9774ac2cba4c94092166658b5601b85e784de66c191b854c7ff9dd29219616055477da6 |
| kubernetes-client-linux-arm64.tar.gz | a9a823bd51f7a27bd5158edea5fd4ae40f527e4028a8d3e2a2820862593f10e37f37f5bcc767a193e6669390e7e6e6b50c13a44c16805c1370ff99aaf1563444 |
| kubernetes-client-linux-ppc64le.tar.gz | 8b351358175833a970e664e35ef24b14af6fbe5286983d781856ce6a7a3fdaacf2154fce1bc126dbb07db3118e7cecf5d05ac27e5decee2ad4c1332417ee33ec |
| kubernetes-client-linux-s390x.tar.gz | c110b67a6b73e542af9f20991d4f9d6e80542555a6b7158b629cc1f3f69eff90708438834e3672633f1505f0e1a18e7107516258560cb24d601f846681b9310b |
| kubernetes-client-windows-386.tar.gz | 0b5db213b847f49cfd934fa55ee30b1dd6c375d5dd3e6d4e2cfef9742b01afaa4f33ad634d56ef76ea7d0e4a017335c5e3a7221db9f9698d1a6ad8833af81356 |
| kubernetes-client-windows-amd64.tar.gz | c842c77215e1d0cf6e7ad8c780488a5085984cbdf0aef46e37709544577b08859daff417db8bec8f130079835ddc2ac521b5418bbe88bd43dd3e5bc04d330402 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 6a5a8764ac75067ea5f81cc8cca179b56d72a2feb870bd096a8cfba4cfcbce72ea38b69773ff888e5463ee7a5403fc123b4f2a4eeb0145017d533f43d60dd4fc |
| kubernetes-server-linux-arm.tar.gz | e5cf04f368e6c5f455bbd2e584bec8774773ea03672697cd43605c96ad2d8915be78160339557568a8570b0331d5df8d892fe18637eda67b0763c113ad41f7ca |
| kubernetes-server-linux-arm64.tar.gz | 4accbd3ce3d1ed5cbe6003ba83ab881378a3fa9e01cebc9d58dc4f8fa10bdb99be469c577c04f3016e83ab9b433526bba17371f3b0b40a64402e905cb6349dbf |
| kubernetes-server-linux-ppc64le.tar.gz | 1004fc3bcb09876d002ae0c273736eca27e54861c3194b822fa6f01245b265dc862e3f611bcca6145f65a535355ac067d874787427122700c2db2b34b406aedc |
| kubernetes-server-linux-s390x.tar.gz | c571688de79022ece009adcee44dd18e614b566f1fafa9c1b87174d57a48403e3d2e2600157199bb48aa611ffcd6d5f2f43620d9190c02ad6bfab86a87c6e3cf |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 224ddda592871d2842c4cea3fdab37e21ea57f355a991f3fcf821305bd72bef942f2fea23407d6555ff5877cf2f495dd97465e44ec3032fc0e39fc77c651792f |
| kubernetes-node-linux-arm.tar.gz | 989aa76291cd8e7c5ac49359b210059cbc7ebe6890cffde930c419fb87b498f9a6bc9cd6b8b746b3da10fc3447c76e0d86ea414dcc4fe9c9ce4f4184c7828a10 |
| kubernetes-node-linux-arm64.tar.gz | d5880c71de9991ea3415a7931aa82bf080945632bbb2af92cfda581e619390db7609b7241d4b194a2e4664f7ffe8a863089bc5b2464258de4ff0f8e8a8f77c32 |
| kubernetes-node-linux-ppc64le.tar.gz | a8f4362b2d00f298e3abbf056387b1c38673babbc02957f3b78b7b5c1ba59d246a0e6038ad08ffd310ad2a55c79717e97c74ceb4af4f5a6242037519ea19affa |
| kubernetes-node-linux-s390x.tar.gz | 07e39957e314cb2b343a736a5aded1c46a0dbe1980e48d87355ed794c33401d5ab50760081102d29ad75d2dbc798f6e47f88539580e87fc289a33c4488255f55 |
| kubernetes-node-windows-amd64.tar.gz | 84b74af3042c301d94136e67fabb9296e72e4574e35bf9b163fb4ba66a6c60f37ff8c1de3b9b25a327d3b90ac50005873c39d03dcb9bade697969334ffd13a13 |
00:1c:14 and 00:05:69 prefixes (#73721, @frapposelli)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 3cc7476722a60c67caa7525e2c2843f0d3369bd16328e8d16ea2a271e097e95b5844215f3cdf3732b4af0a08c7835362a409d34fab480898c91a99b2acf7fa62 |
| kubernetes-src.tar.gz | 2aed3dd96137cd3503fd9239934d4cdcaf87bf1bc2e14cdc2cc1b0bd7b53da48c985d0bb8d7c60639b41f6da3a1152b19be255bc572ddc121e4649897a60c6ee |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 3229c0e19b0e9f5f830ba6078b924251a35e77170b55f06cbf1f645b3db6139ef6f3aa2d08f2a5c6f1e93189897f4c928d215058ed456a898bda6eebd917c7ca |
| kubernetes-client-darwin-amd64.tar.gz | 2e3458e278a3c7fedc705d12cb3a0285267c009f14609fd575f38ed29f1ccba041f8c6dceec6953f5e88ff06f67a8b5a2ce1272a628efb9a1f68e47e31babf4e |
| kubernetes-client-linux-386.tar.gz | 6d5a67e5b3c5b07e2da17bb260402c2d587399db76613a7189b62557b7a46d48ead9d8878c030475206e9e3b018da7a3d99098b2b10083c8100dd730c0e9c7bb |
| kubernetes-client-linux-amd64.tar.gz | da620f9ade85a0da2e9b4fb36cce08f871be2a0d36034f691ad48161e9c187643778b312e9ecdea348bc7f84c52e541db89d07a5e8f90debff6a618ab08bdd8b |
| kubernetes-client-linux-arm.tar.gz | 53d91312f0003883d27d137e007b90979f38ad75f49c87266967040f4446c467e09b8f29781e3eb24e1f496db04efa03e58a44f6caa5f121181b7e7041460e20 |
| kubernetes-client-linux-arm64.tar.gz | 694f206610d732acbdab8bd3d910bcea7f1f8990cf11c7661ae835e3dbb50105c18e549de60146dc4307e4d0e0d0ea205b32d7e7d41bb713dda573ddafc368ca |
| kubernetes-client-linux-ppc64le.tar.gz | 2319bbc4d8fe722a8594a5e11857a5beb6362267668cee05fd66d6730ece9ffb7104a17a9455b91114d0037a3dda1d4d7688ad24eaf62008d802ed11ea9ea477 |
| kubernetes-client-linux-s390x.tar.gz | 1bd93bfeac5a74e554d1d70dcd843be7a4abd9d8e2c138898dbc95821043194104ee671bef23f78b6289fb4c758a97d29eecf3227d5b6e21b42ae6051cd2fe8a |
| kubernetes-client-windows-386.tar.gz | 51ace4ae0aa19c67294a7d9ba3ef054a736f61c8f38e649796cdf899cde904547a076aaeb987ea222c0bb6a01a91ff770723bad0e20b87f49b1399b06cdc3233 |
| kubernetes-client-windows-amd64.tar.gz | 55120afdcb5a9a6fa510c951e939372c4fb87d78505e925168212d2b209e745393a9941189013a4fa65d82c3dd7ebf801512d9d37c08ba1365a06d629f2e7a63 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 71348acb1a132eec6acc901f35064befc4023f1a281b92d4eeab5e30121e4124b698c9c4a32c8fec86ade483b384a100e87fa1b65a048597d2a75bfd1b8b0ce3 |
| kubernetes-server-linux-arm.tar.gz | a64f15f4297051f3446207afc9e0a7b93565cc9b4e22e5efce46b51233b4abebbccd14eb3a4277cc8d75a77bcd82287064461bea9c76dd424a916b3d83b2c2be |
| kubernetes-server-linux-arm64.tar.gz | f05f894a7001ec6b4775f4cec9957e44af93e00a25850213ad19baa4508e893d0a78102045c12dbec97451de9b14beab7cb101f07f36af58299b696db2d93a57 |
| kubernetes-server-linux-ppc64le.tar.gz | 4df94d9242da30d291b44fe1436728c5f402173a99cb57566a936edd7e4bd23e460aea4a944690ef0bfbf5ba7c8b90b2340839b6df2b4a75cf87100c3be83939 |
| kubernetes-server-linux-s390x.tar.gz | b683bab4fed8ddff8d70ce1dce10ec7c687604f2729aac7739d93afcc99e9390b470c9389c1b9056a6c4f19ab46d2a39b31bde2c653c4ddc39dc3c4a832b1254 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 75422281977ed68021ff5ddd3e8d67837f47a12e01c54212a935e76c2e4f9ef29dbd37ab730b42761bcc9e8f8a5b2216aa3b351c330503114f207e51ba2e9c9d |
| kubernetes-node-linux-arm.tar.gz | f5def4c21097d953b19195b58ee702aeee6f68e795f8b29ba8d1fa7d31c62ca235cdcd4b2e34b854771f2c2dff5b128ad2774a62a1d8c70f3555b74c2f96eec6 |
| kubernetes-node-linux-arm64.tar.gz | da2e9c20c9f052aa49aec2c6805297d969769cc584ffe3600d6c9f0ade1f2d851f76982bc52c85c6c03b32891d1cf8aad6ff6d98ef04f803a98aadbb17e37e4c |
| kubernetes-node-linux-ppc64le.tar.gz | 5c6b8148a9058f2941214b56896cfbca4a5294149e878b6a9b41a52c2f3a767ed3102f75359319d9ef46583781670c417993268f12c99a5ff6e2a54cc2eac837 |
| kubernetes-node-linux-s390x.tar.gz | fc5709208ab6b0c07a42aa38f86ae37f62abb237e08184dd2e440a6bae5f9950794b0084fa7148ae2323e823f227aa334bcbe62c2b18f0df987ea8cedb6f6594 |
| kubernetes-node-windows-amd64.tar.gz | 4e42f8c431680066c91b86f0974c9f805ebfe59d0d5dc8fb4c8706a26bcda563c8fee788e20331803ebb4fc6c4ff4859847c80deaea9121cd04e4ed65dfeee5d |
kubectl delete (#72825, @liggitt)| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 78e865de9aa6065a48027fc2c9c5e9e957c36dd69d1859e29db283875562cf11d54cb50910151e320f08554a5a530f9af83e8c437bd78e8feef038514be303a9 |
| kubernetes-src.tar.gz | e9309ebcc5ca68c86ff623c45af0a91c4d9b11d4a39df6f6df98101aea22422ada4e4be243eabf8e7134fe38ff899da9f504c7abed6d482d0222ada0e0b65d81 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | b5b3bcf9aab8694647bb03d13c83fdc5250d29f52cdf3ff9e52147f8be5fad9713242ad6996a84bcb6aaa76739abc392a8774b14c12d6896923ec0671eda84d9 |
| kubernetes-client-darwin-amd64.tar.gz | dc25f6121501d79c3871848dc91a4528e24031ef7c7c52f85e1706e5d83b41ae1aabb33824ddbb456283f204d61853cf2daed6dd433dbb2ed16f67f7b32c8e52 |
| kubernetes-client-linux-386.tar.gz | 8e8e22e03126c8de297ca45b7e1b292ac1c0fd1e5cc119964de2332457c63df16a2aa43fd3dcef6cff4224324dddcc497932533c3fed5c55a0d097bb364dc8e9 |
| kubernetes-client-linux-amd64.tar.gz | 6048e7ccb5c084f7582511cba3bd0db2c8ccb237d409956d08cb3c20735e076b52bc3a0aa3d7cce8d1d8d980e5e3bb72ebe25107f17c1ec86a1841cfadd7dbc7 |
| kubernetes-client-linux-arm.tar.gz | 3fcc09d617949c09fc0a470633460b534092f45e47b74365bbed243f582817f0a63a73ff39c90e298894334085ec3c32d8a75b1c742ac782beff4f5ed36fb070 |
| kubernetes-client-linux-arm64.tar.gz | 5fc0c5d1f1580080ac383cdef61ce11d21845a84e2f196ccbc826ec565ad34755ec746be741ed46de93d782d1e5f1ea9991a8583cbe6f34222d56ff4f7aef67a |
| kubernetes-client-linux-ppc64le.tar.gz | 95f986284501b681ba45158383248dacdb42b95445776509844a34e7939116c61db3c7b37fb0b390a8ff5d0a5354ec5e9e98048117f2e716c28e87bcef9e19d7 |
| kubernetes-client-linux-s390x.tar.gz | a83f75d6698b8586c7974d2fb67b7f25aaf591ee6b17381b0d415a170941969c65e97df679b4efc6df7ea4f1424339ceb210b5e64c12bee923988cd5a24761e7 |
| kubernetes-client-windows-386.tar.gz | f083073409ef17c29a4791163d6ca0cbb19d61dbd79f8057c2e7056951638d6600b7047b7638394d1f1847179897c30e3c5666665d937fca50f2221fbfa43cef |
| kubernetes-client-windows-amd64.tar.gz | 3a8198a787c2efc74e40e7eaa2c66ff76b3ae13656ba49382de0fbda6ff21bbe17b5b8cf7672b2e538e017a9773ad172df3cbdb4e1c800b535cb84e5f66078ea |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 4aa44b92ecaed54ff3535687729d8a3e4421a9c3772937b7a26bb813d1cce06785ad4a746c40654bf3b3f57b1ece1691a244220693ed0db402b2430bd94119af |
| kubernetes-server-linux-arm.tar.gz | 56f2b429e48858bbac7a28a46c4a59b942fbcad14da8c89d997f87b84268a7f5e8e7b591f326b3e51cdac2ec86ed4bb20eb1de62fdc595f1cea6acbc9117c8e1 |
| kubernetes-server-linux-arm64.tar.gz | afd2aa213c6485591faf734d58415aef44f887bd4da4a895f37f091665c372ebeecc8c3daeafc47864ae376b457a6d134d535d021f5601a7e8dddbbe2c8f7ac1 |
| kubernetes-server-linux-ppc64le.tar.gz | 0ecf8feafb05746a43fc8e9cd822dbee294f9e02323851b3b9cdf27eba0f40dcbf5a047a54f09f248496191688fe1f8422dc9a02973644bf8853427e589b2707 |
| kubernetes-server-linux-s390x.tar.gz | 88a450b30aa213b30092447761eadd6c8440a406a10819400f365edde42f3ddfb39dd330981fd5d5f6a1d5c15a623ef9e89e97f8571a5762a8b7e5b5b4db9a82 |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 5627a6382277e34ad5240b41740b5bb300dd86cbceb9fe8967da07650939b1a5e899dbb2da63bba6202e2ca95dbdd9492b8ce9285a5e57ddbf3b6b52f8f8a8f8 |
| kubernetes-node-linux-arm.tar.gz | d6d497bd02eb7b749663f600b11ce5364d79e1a2e7229c9ed9abaf25d99de20f41caa88b1358940986faacdfe4c110afe3f8e63f102fb26b11166611cbe43b89 |
| kubernetes-node-linux-arm64.tar.gz | bd23aced861869fb857bf36754882274f3c7353eccdbc9fc7f1b3e24ab80254efb0de6d79783e2438a1eda12d51b807786507c000d5752001b605efac0607a6d |
| kubernetes-node-linux-ppc64le.tar.gz | fb78c12993b800b235fe31a0d21172aeb207b2d2d78bb84a6e4cb1b8536bf3e55b2c139d4f17c3967ebbcb8c296dca5b931b7dcff28a04fa49e71a2e9604be05 |
| kubernetes-node-linux-s390x.tar.gz | 15945c55c3665d9694b0a6476e53af5a372742ef59c49a8678141a545db0491f52cd1cc2bc9a9d1a9b3f8f6ad51228651e59bc4a9703e8f8c90d05409e3a92a0 |
| kubernetes-node-windows-amd64.tar.gz | 3bf95932081fe7f62741f0ad652d0bef94aa61961a6af4b097b0a92a80deffa2c24b3a8e4a14a881c4474b84af46b6212b1ea5377cba125c7c9eb242adf2cc92 |
| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 42d12fec828546af526b1dd9e5a54fd72cebc458b4e0e3ad9ac50d592ca6be3971553cd9415f9e883f49556c2214f62b03d15646781ecba2a136ac036c48ebe2 |
| kubernetes-src.tar.gz | c7df3c980bae5bdc9e865846a32b3e8a44650cf1f860eb2a5e444e7b4e07d3702c09a47cc98857527c2acd6a44817149b07eedc87574cccd46d29d621f9567e1 |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 8044fd8afaa1113f6b11f9a24d6236faec281f245f9fcd773e6a70af7388cf7962ac346bc078c587c629c9408edf0348e04ef1d10eb66eeb5e6cfdaa6c6a09fd |
| kubernetes-client-darwin-amd64.tar.gz | 40fdf051aaa3455f3ca289e8b5c6e8835f53f6e034aa622e91a6264b5eca91fb314d49cc2d4d2f48c1469240207f049b4f37f4c155d8307f161f758da51377d9 |
| kubernetes-client-linux-386.tar.gz | d947642bd65b08315b998d32afe3b3c03dbc9bda5d0a81fb1364127eae72ba84e6682c7b0d3be6a55ab8c0fa1a4731253438d08de64c6c007fee3c75f5a198fc |
| kubernetes-client-linux-amd64.tar.gz | 7028d357f65603398c35b7578793a153248e17c2ad631541a587f4ae13ef93f058db130390eea4820c2fd7707509ed0eb581cb129790b12680e869829a6fc241 |
| kubernetes-client-linux-arm.tar.gz | 141a65303ed15b53f8bbf19031d19e257a8a02bf735b95099f8f1904c51499a33c18f416c40c15fae50ee8754b269e7ea15df53825b8e62d8c653344be70a2fe |
| kubernetes-client-linux-arm64.tar.gz | 35d8e64f641b140e954fc2c79232b73cddec5863a70dc72b700a9eb0f7b245e821b6f6a7ae9465c3b0ce7bcf5ed4432585f2c4b5e3b3984b425a629d190893e1 |
| kubernetes-client-linux-ppc64le.tar.gz | 3aa8cc0ef637fd834d5495cf1cd30a4cb2285ee473fd0f9abea71eee559661a45cd6f6e4791a2ab27e2b4e060c642b1c228806aed1bc100ab5c79f052a8cef9c |
| kubernetes-client-linux-s390x.tar.gz | 834367f2f24df60b3786fb526321a7c8efc36f187de6677c8e3f3e90afe0b87b9eff1d6cc4d7e3bf80d65243200bf0e9099808f4d0f5214e98aaabba8c99e012 |
| kubernetes-client-windows-386.tar.gz | ff049e98859eb7d1126a2108a51c33f8643a17bc0f5c46990312ac1cbdb20a9bfb9f3aa13e68b55a462c2f7d97eef0d6a2419d6c1539f9475a3fbce8b2cda3d2 |
| kubernetes-client-windows-amd64.tar.gz | f813af0f54917dd73b943367ea62f9c412f09a3fa74d8b6fc834f2e2496d4dc323a1670efe41496afd306563b5f9c230dba35323c9c88cbf2743a0c12d28cbf6 |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 52ba9a169932e509db13b0ef839c82cc7834b1e8444ab7e59bd99ec95c31996e0dc3fd0c8fcc9c74e116cb74abfaeed8f6c666c62bf305289ce0aca4e3c4cbf0 |
| kubernetes-server-linux-arm.tar.gz | 7751c9d6f13944748d4ee514afa53a8c6e897a68edfa0441198d31860fb8b131343e05b9e4da2a234b088429e27e147908e3adcf4ab9a89f6eb3d19dda385465 |
| kubernetes-server-linux-arm64.tar.gz | 37b29b0742e1d2c83d2003282f9b0e9fec066dda2b463cc365e66ef69ecaec80404ca0a340fda3c62e324f088f8041abbec35a57ad20d2020f4715a59aa18ce8 |
| kubernetes-server-linux-ppc64le.tar.gz | 383a2023249542c75d8ab19e53ae9b27369a55ec81551103ae0e126a761f3e4dd76cbc904961f7ae34e03d3466df8edf66da479cacdded2c7463fdeee9e4fc08 |
| kubernetes-server-linux-s390x.tar.gz | aa63b5eeffec85c2e3ba58eb6c92bdb24d65fe6f987be5d0db2f24a4538a2d3fa4876d6e6f7456cd8ec88c93ab63a0d45385fc1b919cd70f34741a70a8dbd0aa |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | fcaea8d5a89ee29e52f59157d746f469078471b316b71e28197986ffe07b419d4459dc889faa7897fe34b86d97dd77e7673ba1a348730d68012e703c5e6e6114 |
| kubernetes-node-linux-arm.tar.gz | b6fe554a7a2d2c2123e9362abaa86f0d4434139d2c1f60c7a47d5ba00afd68e2a2f7d8b29a6ac724d7700606fbd692f91b57c1d6e07828a1bfa82e698fcb2908 |
| kubernetes-node-linux-arm64.tar.gz | 5d88c504cae76098783d00d17c684c505774f32941d0be476c68e293ea9baf29248ba4fabe13577b04be14f49fcdf0eb5624a1267e866aa3fe0035144acb88a4 |
| kubernetes-node-linux-ppc64le.tar.gz | 2238cb556ea3e8d5fe9b58b7c460331c0c2f1390e894d1cf7dfe5f0d9ce779ca181119283955dff2b8412742b12dee2a2bf4914a388c250b5708c58f35ec8ccf |
| kubernetes-node-linux-s390x.tar.gz | 6780f4b5898cfc3685abb46269349a065d28e91f1f29c993ebc7cd769949f675cc2655cfe9a0b0fc9f2e11bc833582bb48e3b52c1b7e3388fc63278155ebc143 |
| kubernetes-node-windows-amd64.tar.gz | 0e5cd07333516f53cf728d9223e82c02bf5a0aa83f45392bbf371a676d422b04cb9a388e255ce346886e75e2cd28331be0fb7ee4babd07ba14205d13ede18351 |
| filename | sha512 hash |
|---|---|
| kubernetes.tar.gz | 035d123271ca72372be955631cf106b94b53ba7b6d2242e0111c0557fbe2153d549493e5057f7f16b4e8390ecbd44d86c69d96418496b3898c35265706833faf |
| kubernetes-src.tar.gz | b59a340b0f325649648b0a0e361398f613e093f2b4ba087a8b602fc27888eab013377e3516c8fcd80fc2c069811911b558a4b53f24c5c1c47dd266342dc488cc |
| filename | sha512 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | e1914c95260ad7a2418c68017710941151ef069cb2101e404ef17658585dc6d90e90a7534078fd89cb9f3a3e6681c25b7a8a10f7a8cd3b59408383f8ade9aa26 |
| kubernetes-client-darwin-amd64.tar.gz | 145d67df9135acf237f41c48dded2e017943a5806bdd1ecc23c33c35befc354a5cdd009eaa8a25ad871f238db6cfcce1bdc8da682d0263fcff7d99cccd11f61d |
| kubernetes-client-linux-386.tar.gz | 586a48872a8e1082c165cee3168babdf925c9e1b3ee7a1e6f38f85acb863de540929b259a19df6122168e0122d7943c60b25ec7ab1fc39a5bebbb451ed57954a |
| kubernetes-client-linux-amd64.tar.gz | 6d9060ab605c3c86dafd40dbfcb25e4f2d8c2a0d4770ab949f57c96a74cdc4ac98c543d0171cab276b88680c0f18eb4acb33689a94a7648c2053ada41233f37b |
| kubernetes-client-linux-arm.tar.gz | 7c12e679f13c6a11ed05df0e4204862a7db3bbf273e5e837eeb59c656c945089a89da01788dd977f735a17f6d541a70f0612520163e9d5431031c04609c88a24 |
| kubernetes-client-linux-arm64.tar.gz | 662a33a7f00eb3bb607bfcbd3f599e6a378c9e9e32fe7b4bb697b5858b8cad499f228d80ac0d3dfe93050b808a8adfea4ac3d99d16fdac01020152e449f02370 |
| kubernetes-client-linux-ppc64le.tar.gz | 64f07ac851068fa5c784ed9e66551016b9f5436663e2a98a3b07734ecf98a7fea0482a701114e8bc9d1e04f8a122ed047d0049242f790efbf47726a03a22f578 |
| kubernetes-client-linux-s390x.tar.gz | bc72689bd75b65820097d640cb3e26fcbf95600438cf9486265b209cd82b16ec742bb96a95d788eab6b483a48f81d8a56962f19e2c8365e0289d87414217e4f2 |
| kubernetes-client-windows-386.tar.gz | d5d41f4f70d6e9be229c1c00eb4184d5cd14f9eec78e5ea65481e81d51d4a09ead1b6ae739d385517a901d901a8f06e2fc9f632c1b1766a22a43d8ea535a3ea4 |
| kubernetes-client-windows-amd64.tar.gz | 12ef0cc939f6ff834c7e8f4b2a6e441cd5c50aa7a10e3b3545c116c07feb67f1b98f8f56c8aa01b70bd195e59e46be627f3087dfaf7d8d6861cb80304b69676d |
| filename | sha512 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 58d22b0c5339d75ef72266c3922ad3c44690ef937703653a966379c6791d527a0d66318b78deb135232b88eee30f8f06d085306df3ea0d08f6625fedc4bb7407 |
| kubernetes-server-linux-arm.tar.gz | a1ad67cf28c5d583f103a89070e76f210bdd193b16a7b505b4a2d5d9a9218638af340424dc670e2fbab3c9c3cc55910ea5ab57081c36e34afd6f32102673d6e4 |
| kubernetes-server-linux-arm64.tar.gz | 25f544e2834dc2c12f1e22cffb8becbbffae37ffb36232d3100d5944e0d09eb0a25587301c49a9ac86b1c69a99936df1164abb6a85e091559f1df0a5a1134c9b |
| kubernetes-server-linux-ppc64le.tar.gz | 07089eae49a3fc7a368ac8e084041cc28102de2fd3c5fc7354aea14d6f2283d64905eaf109f4e5c9f3ab6cbc5cf71897815fa130de6abf7ee8f11a20d1516378 |
| kubernetes-server-linux-s390x.tar.gz | ed4ec0353218e6846cf9e5a6509148cb6ba08c131d48dca8e2bb618eec3fbe3a83bc631696b479bfa8870bfa23abb14fa1b1086ec7d0ba0c7b83daf284c3798c |
| filename | sha512 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 43865ed40735aaa36ca8536596972f0b98d238df8f22d22184c9a585d7aedd223b56cabc942f1cb9a3b03d8006f9692a048ccd9e1e85e5184608a5927374ce94 |
| kubernetes-node-linux-arm.tar.gz | 453d709310cad4def41d31583c8bb27090e2599befb28974e00fc40886a76ad42c618527be7c496a5b7e0aff71a1e0c044a3628fe428989b56823210a81ed371 |
| kubernetes-node-linux-arm64.tar.gz | 0975e8023b4e53b439b20e97378883b1e7c60f451ac853346a3fa6de9ca5186fb0fc1cf8a40874f9ff33cc3fa48be3c279abe1c55cd5a0f726b25f0942e40be0 |
| kubernetes-node-linux-ppc64le.tar.gz | 9f3e615e4422c4ffaaf4c583b0f5bbaf45ecc38c678f08621391e1bbb1d370f101f03e55c7585a7ede276ac3e0cd57bddfdaf036a75a5fe1db30c6aaf5fec117 |
| kubernetes-node-linux-s390x.tar.gz | 513125ab48ff96e632e17fe15b0e1eadbb77ae1ee19f91089e1f93403771c6b6a59c86a2d42dea4516409116a88db15335f969e27f82a9c761dc2579cee7515c |
| kubernetes-node-windows-amd64.tar.gz | 5826b54be51abc9f874e79347677579fb68d9664e7b058851dbd057640b72bdcbe58cb48167c20eb6d8f3ac559c2b361564c15661c2ee01b22dc8323ce228b41 |
--prune-whitelist resources in kube-addon-manager.--prune-whitelist resources in kube-addon-manager. (#67743, @Random-Liu)
MutatingWebhookConfiguration/ValidationWebhookConfiguration, because those resources are not prune-whitelisted. Cluster will go into a bad state that no pod can be admitted.TaintNodesByCondition is enabled, add node.kubernetes.io/unschedulable and node.kubernetes.io/network-unavailable automatically to DaemonSet pods. (#64954, @k82cn)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 032fd2483176aea999cc92a455676cf1dbf70538e916fedaa6b851b50c6009c3 |
| kubernetes-src.tar.gz | bbb1541985eaa3d2ccb5d627196423298e3a2581adb21f0aa3c8650691780e3f |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 983ad8892a392373009fef3aee823aec5c23bec789eb386e889aa5163b887b27 |
| kubernetes-client-darwin-amd64.tar.gz | 8e4b0f9cc1918e22c44468c667b2a362d933216ae37cc4d9e770a3e5c8d0ea35 |
| kubernetes-client-linux-386.tar.gz | 48ae3e0c9ce4b6964abe5a93cc0677f39e7e23f2ae09ff965e5fb8a807ab930f |
| kubernetes-client-linux-amd64.tar.gz | 14a70ac05c00fcfd7d632fc9e7a5fbc6615ce1b370bb1a0e506a24972d461493 |
| kubernetes-client-linux-arm.tar.gz | c62835797d58b50f19706d897a9106b219f5868b0a6c7bb62c6284f809c01473 |
| kubernetes-client-linux-arm64.tar.gz | a43510f821d349519ecba27b24788a0e41eae31d79bc7af73b6132190b0dcce2 |
| kubernetes-client-linux-ppc64le.tar.gz | 11aca4d23d16b676576c7a78b4ad444b2b478ff60f7ab8838885d5e2c28836da |
| kubernetes-client-linux-s390x.tar.gz | 1dd9204e91f9865fbf85da90f7afbcca6cf00df145627f7d500d9ec865d67f95 |
| kubernetes-client-windows-386.tar.gz | e72c2495f9bf8aff2ee8010125371ed00bb048ebd9d800fe3cd7dabf10c23528 |
| kubernetes-client-windows-amd64.tar.gz | d1bd2cf1ef21753d572060882c258b30b286bb4376edc7970b0798b40d5c05e8 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | e49d0db1791555d73add107d2110d54487df538b35b9dde0c5590ac4c5e9e039 |
| kubernetes-server-linux-arm.tar.gz | 7b0932dc1c48352fa300b5eec66c2222772c5ccadee2d0187558b55d5c780037 |
| kubernetes-server-linux-arm64.tar.gz | 9e89136c2e84f2e5e709b84123166f149babb6c3f17efe5a607f7166c2a5ee79 |
| kubernetes-server-linux-ppc64le.tar.gz | ffc9b8eb6e421d64c355629c6e1a9bf775ec11ad89a1817983461dc6821dd308 |
| kubernetes-server-linux-s390x.tar.gz | 0dbb55cd80ac62d3c8c9859a1d6cb0b55b04ad4b3a880f0c9ff1f1040db6333b |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 14761794210f7b17a0a51ea9746e55eb1d538c7b86601b98e1df562e68f96024 |
| kubernetes-node-linux-arm.tar.gz | 578232ffbd559997b0d8302afbe4ef1f425507c8642f8d72f00f5cb3c07c2655 |
| kubernetes-node-linux-arm64.tar.gz | d827b87664c5f6fa627fb1294cb816d5f7bc7a959da659319b51e37f0ece2142 |
| kubernetes-node-linux-ppc64le.tar.gz | a60b6deccaa6a25276d7ce9a08a038df0aad8f4566ce05a71f4e084d609e6803 |
| kubernetes-node-linux-s390x.tar.gz | 5435a7040f0f289619176625084c8ec7c400481931d18b061a7a2697225fd23d |
| kubernetes-node-windows-amd64.tar.gz | b8c9353388390bf256fb8d3d32cc03cd1828aa5f38f94883d41edaec3de21ae7 |
resourceVersion updates for custom resources on no-op writes. (#67562, @nikhita)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | deaabdab00003ef97309cde188a61db8c2737721efeb75f7b19c6240863d9cbe |
| kubernetes-src.tar.gz | 7d98defe2eb909bc5ebcbddd8d55ffaa902d5d3c76d9e42fe0a092c341016a6e |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | bee271bf7b251428fe5cf21fd586cc43dfd2c842932f4d9e0b1b549546dc7a2a |
| kubernetes-client-darwin-amd64.tar.gz | fc1d506c63b48997100aa6099b5d1b019dcd41bb962805f34273ada9a6b2252c |
| kubernetes-client-linux-386.tar.gz | bc7d637eff280bacf2059a487ca374169e63cf311808eb8e8b7504fc8a28a07d |
| kubernetes-client-linux-amd64.tar.gz | f7444a2200092ca6b4cd92408810ae88506fb7a27f762298fafb009b031250e3 |
| kubernetes-client-linux-arm.tar.gz | d976e2ca975d5142364df996e4e9597817b65ab6bd0212bde807ec82f7345879 |
| kubernetes-client-linux-arm64.tar.gz | 7641599ee2d8743f861ff723cf54d3f01732f354729f4c8c101cad5ceeeb0e62 |
| kubernetes-client-linux-ppc64le.tar.gz | ceea9bb4f218b3cd7346b44c56ffc7113540ceb1eb59e34df503b281722516a9 |
| kubernetes-client-linux-s390x.tar.gz | e1b3ae15e84c8f911537c5e8af0d79d5187ded344fc3330e9d43f22dff3073bb |
| kubernetes-client-windows-386.tar.gz | 5ea3c0aba710df3c95bb59621c8b220989ac45698b5268a75b17144d361d338c |
| kubernetes-client-windows-amd64.tar.gz | 0499fe3b55fa6252c6c3611c3b22e8f65bf3d2aebcde7b847f7572a539ac9d70 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 1323f4d58522e4480641948299f4804e09c20357682bc12d547f78a60c920836 |
| kubernetes-server-linux-arm.tar.gz | a0d145a1794da4ae1018ad2b14c74e564be3c0c13514a3ed32c6177723d2e41f |
| kubernetes-server-linux-arm64.tar.gz | 8f4419ec15470e450094b24299ecae21eb59fc8308009b5b726b98730f7e13a2 |
| kubernetes-server-linux-ppc64le.tar.gz | e40aebbaa17976699125913fd6a7d8b66ab343e02c7da674bd4256d1de029950 |
| kubernetes-server-linux-s390x.tar.gz | 924d2b177e3646be59f6411b574d99e32ca74e5b7419e12e8642bc085d735560 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | d254aa910a0dc47e587bec5a5fa8544c743835ba6d9ca5627d9d11a2df90c561 |
| kubernetes-node-linux-arm.tar.gz | d1104c040efbdca831d5af584ad1482a2ade883af198aefef99ad1884794cefd |
| kubernetes-node-linux-arm64.tar.gz | c983f7e35aaee922865ab5d4d7893f168e026c3216dbc87658ce1bf6d8e67e06 |
| kubernetes-node-linux-ppc64le.tar.gz | b8f784a4b142450bb990ab80a76950c8816e96e4b6e15134d0af5bd48f62c9f3 |
| kubernetes-node-linux-s390x.tar.gz | b541c476b797f346b5ea68437904995c02d55e089433bdca6fd40531034fc838 |
| kubernetes-node-windows-amd64.tar.gz | c3e91f4b30b801cc942bd0f160dc1afd01bebc3d2f11e69f373b1116409ffb44 |
gcloud from working on GCE when metadata concealment was enabled. (#66630, @dekkagaijin)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 77d93c4ab10b1c4421835ebf3c81dc9c6d2a798949ee9132418e24d500c22d6e |
| kubernetes-src.tar.gz | e597a3a73f4c4933e9fb145d398adfc4e245e4465bbea50b0e55c78d2b0e70ef |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | d668a91a52ad9c0a95a94172f89b42b42ca8f9eafe4ac479a97fe2e11f5dbd8e |
| kubernetes-client-darwin-amd64.tar.gz | 5d6ce0f956b789840baf207b6d2bb252a4f8f0eaf6981207eb7df25e39871452 |
| kubernetes-client-linux-386.tar.gz | 1e47c66db3b7a194327f1d3082b657140d4cfee09eb03162a658d0604c31028e |
| kubernetes-client-linux-amd64.tar.gz | a6c7537434fedde75fb77c593b2d2978be1aed00896a354120c5b7164e54aa99 |
| kubernetes-client-linux-arm.tar.gz | 6eed4c3f11eb844947344e283482eeeb38a4b59eb8e24174fb706e997945ce12 |
| kubernetes-client-linux-arm64.tar.gz | c260ee179420ce396ab972ab1252a26431c50b5412de2466ede1fb506d5587af |
| kubernetes-client-linux-ppc64le.tar.gz | 01ec89ebbeb2b673504bb629e6a20793c31e29fc9b96100796533c391f3b13f2 |
| kubernetes-client-linux-s390x.tar.gz | 28b171b63d5c49d0d64006d331daba0ef6e9e841d69c3588bb3502eb122ef76a |
| kubernetes-client-windows-386.tar.gz | 9ee394cadd909a937aef5c82c3499ae12da226ccbaa21f6d82c4878b7cb31d6c |
| kubernetes-client-windows-amd64.tar.gz | ab2c21e627a2fab52193ad7af0aabc001520975aac35660dc5f857320176e6c4 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | f120baa4b37323a8d7cd6e8027f7b19a544f528d2cae4028366ffbb28dc68d8a |
| kubernetes-server-linux-arm.tar.gz | eac27b81cf2819619fdda54a83f06aecf77aefef1f2f2accd7adcc725cb607ff |
| kubernetes-server-linux-arm64.tar.gz | 25d87248f0da9ba71a4e6c5d1b7af2259ffd43435715d52db6044ebe85466fad |
| kubernetes-server-linux-ppc64le.tar.gz | 7eba9021f93b6f99167cd088933aabbf11d5a6f990d796fc1b884ed97e066a3b |
| kubernetes-server-linux-s390x.tar.gz | 144fa932ab4bea9e810958dd859fdf9b11a9f90918c22b2c9322b6c21b5c82ed |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 45fae35f7c3b23ff8557dcf638eb631dabbcc46a804534ca9d1043d846ec4408 |
| kubernetes-node-linux-arm.tar.gz | 19c29a635807979a87dcac610f79373df8ee90de823cf095362dcca086844831 |
| kubernetes-node-linux-arm64.tar.gz | 35b9a5fa8671c46b9c175a4920dce269fccf84b1defdbccb24e76c4eab9fb255 |
| kubernetes-node-linux-ppc64le.tar.gz | b4a111ee652b42c9d92288d4d86f4897af524537b9409b1f5cedefb4122bb2d6 |
| kubernetes-node-linux-s390x.tar.gz | 4730b9d81cdde078c17c0831b1b20eeda65f4df37e0f595accc63bd2c1635bae |
| kubernetes-node-windows-amd64.tar.gz | d7fdf0341efe3d6a80a295aae19874a4099644c7ddba5fa34bee3a6924e0840b |
Priority admission plugin is now enabled by default when using --enable-admission-plugins. If using --admission-control to fully specify the set of admission plugins, the Priority admission plugin should be added if using the PodPriority feature, which is enabled by default in 1.11. (#65739, @liggitt)system-node-critical and system-cluster-critical priority classes are now limited to the kube-system namespace by the PodPriority admission plugin. (#65593, @bsalamat)pkg/generated/bindata.go to the repository to allow some parts of k8s.io/kubernetes to be go-vendorable. (#65985, @ixdy)RunAsGroup which doesn't work since 1.10. (#65926, @Random-Liu)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 3c779492574a5d8ce702d89915184f5dd52280da909abf134232e5ab00b4a885 |
| kubernetes-src.tar.gz | f0b2d8e61860acaf50a9bae0dc36b8bfdb4bb41b8d0a1bb5a9bc3d87aad3b794 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 196738ef058510438b3129f0a72544544b7d52a8732948b4f9358781f87dab59 |
| kubernetes-client-darwin-amd64.tar.gz | 9ec8357b10b79f8fd87f3a836879d0a4bb46fb70adbb82f1e34dc7e91d74999f |
| kubernetes-client-linux-386.tar.gz | e8ee8a965d3ea241d9768b9ac868ecbbee112ef45038ff219e4006fa7f4ab4e2 |
| kubernetes-client-linux-amd64.tar.gz | d31377c92b4cc9b3da086bc1974cbf57b0d2c2b22ae789ba84cf1b7554ea7067 |
| kubernetes-client-linux-arm.tar.gz | 9e9da909293a4682a5d6270a39894b056b3e901532b15eb8fdc0814a8d628d65 |
| kubernetes-client-linux-arm64.tar.gz | 149df9daac3e596042f5759977f9f9299a397130d9dddc2d4a2b513dd64f1092 |
| kubernetes-client-linux-ppc64le.tar.gz | ff3d3e4714406d92e9a2b7ef2887519800b89f6592a756524f7a37dc48057f44 |
| kubernetes-client-linux-s390x.tar.gz | e5a39bdc1e474d9d00974a81101e043aaff37c30c1418fb85a0c2561465e14c7 |
| kubernetes-client-windows-386.tar.gz | 4ba1102a33c6d4df650c4864a118f99a9882021fea6f250a35f4b4f4a2d68eaa |
| kubernetes-client-windows-amd64.tar.gz | 0bb74af7358f9a2f4139ed1c10716a2f5f0c1c13ab3af71a0621a1983233c8d7 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | b8a8a88afd8a40871749b2362dbb21295c6a9c0a85b6fc87e7febea1688eb99e |
| kubernetes-server-linux-arm.tar.gz | 88b9168013bb07a7e17ddc0638e7d36bcd2984d049a50a96f54cb4218647d8da |
| kubernetes-server-linux-arm64.tar.gz | 12fab9e9f0e032f278c0e114c72ea01899a0430fc772401f23e26de306e0f59f |
| kubernetes-server-linux-ppc64le.tar.gz | 6616d726a651e733cfd4cccd78bfdc1d421c4a446edf4b617b8fd8f5e21f073e |
| kubernetes-server-linux-s390x.tar.gz | 291838980929c8073ac592219d9576c84a9bdf233585966c81a380c3d753316e |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | b23e905efb828fdffc4efc208f7343236b22c964e408fe889f529502aed4a335 |
| kubernetes-node-linux-arm.tar.gz | 44bf8973581887a2edd33eb637407e76dc0dc3a5abcc2ff04aec8338b533156d |
| kubernetes-node-linux-arm64.tar.gz | 51e481c782233b46ee21e9635c7d8c2a84450cbe30d7b1cbe5c5982b33f40b13 |
| kubernetes-node-linux-ppc64le.tar.gz | d1a3feda31a954d3a83193a51a117873b6ef9f8acc3e10b3f1504fece91f2eb8 |
| kubernetes-node-linux-s390x.tar.gz | 0ad76c6e6aef670c215256803b3b0d19f4730a0843429951c6421564c73d4932 |
| kubernetes-node-windows-amd64.tar.gz | 8ad26200ed40d40a1b78d7a5dbe56220f0813d31194f40f267b476499fe2c5c3 |
Before upgrading to Kubernetes 1.11, you must keep the following in mind:
kubectl tool continued to enforce case-sensitive keys, so users that strictly manage resources with kubectl will be unaffected by this change. (#65034, @caesarxuchao)--feature-gates=PodPriority=false on the kube-apiserver, kube-scheduler, and kubelet components before upgrading to 1.11. Disabling the PodPriority feature limits critical pods to the kube-system namespace.This release SIG API Machinery focused mainly on CustomResources. For example, subresources for CustomResources are now beta and enabled by default. With this, updates to the /status subresource will disallow updates to all fields other than .status (not just .spec and .metadata as before). Also, required and description can be used at the root of the CRD OpenAPI validation schema when the /status subresource is enabled.
In addition, users can now create multiple versions of CustomResourceDefinitions, but without any kind of automatic conversion, and CustomResourceDefinitions now allow specification of additional columns for kubectl get output via the spec.additionalPrinterColumns field.
Work this cycle focused on graduating existing functions, and on making security functions more understandable for users.
RBAC cluster role aggregation, introduced in 1.9, graduated to stable status with no changes in 1.11, and client-go credential plugins graduated to beta status, while also adding support for obtaining TLS credentials from an external plugin.
Kubernetes 1.11 also makes it easier to see what's happening, as audit events can now be annotated with information about how an API request was handled:
authorization.k8s.io/decision and authorization.k8s.io/reason annotations with the authorization decision ("allow" or "forbid") and a human-readable description of why the decision was made (for example, RBAC includes the name of the role/binding/subject which allowed a request).podsecuritypolicy.admission.k8s.io/admit-policy and podsecuritypolicy.admission.k8s.io/validate-policy annotations containing the name of the policy that allowed a pod to be admitted. (PodSecurityPolicy also gained the ability to limit hostPath volume mounts to be read-only.)In addition, the NodeRestriction admission plugin now prevents kubelets from modifying taints on their Node API objects, making it easier to keep track of which nodes should be in use.
SIG CLI's main focus this release was on refactoring kubectl internals to improve composability, readability and testability of kubectl commands. Those refactors will allow the team to extract a mechanism for extensibility of kubectl -- that is, plugins -- in the next releases.
SIG Cluster Lifecycle focused on improving kubeadm’s user experience by including a set of new commands related to maintaining the kubeadm configuration file, the API version of which has now has been incremented to v1alpha2. These commands can handle the migration of the configuration to a newer version, printing the default configuration, and listing and pulling the required container images for bootstrapping a cluster.
Other notable changes include:
As far as Sig Instrumentation, the major change in Kubernetes 1.11 is the deprecation of Heapster as part of ongoing efforts to move to the new Kubernetes monitoring model. Clusters still using Heapster for autoscaling should be migrated over to metrics-server and the custom metrics API. See the deprecation section for more information.
The main milestones for SIG Network this release are the graduation of IPVS-based load balancing and CoreDNS to general availability.
IPVS is an alternative approach to in-cluster load balancing that uses in-kernel hash tables rather than the previous iptables approach, while CoreDNS is a replacement for kube-dns for service discovery.
SIG-Node advanced several features and made incremental improvements in a few key topic areas this release.
The dynamic kubelet config feature graduated to beta, so it is enabled by default, simplifying management of the node object itself. Kubelets that are configured to work with the CRI may take advantage of the log rotation feature, which is graduating to beta this release.
The cri-tools project, which aims to provide consistent tooling for operators to debug and introspect their nodes in production independent of their chosen container runtime, graduated to GA.
As far as platforms, working with SIG-Windows, enhancements were made to the kubelet to improve platform support on Windows operating systems, and improvements to resource management were also made. In particular, support for sysctls on Linux graduated to beta.
SIG-OpenStack continued to build out testing, with eleven acceptance tests covering a wide-range of scenarios and use-cases. During the 1.11 cycle our reporting back to test-grid has qualified the OpenStack cloud provider as a gating job for the Kubernetes release.
New features include improved integration between the Keystone service and Kubernetes RBAC, and a number of stability and compatibility improvements across the entire provider code-base.
Pod Priority and Preemption has graduated to Beta, so it is enabled by default. Note that this involves significant and important changes for operators. The team also worked on improved performance and reliability of the scheduler.
Sig Storage graduated two features that had been introduced in previous versions and introduced three new features in an alpha state.
The StorageProtection feature, which prevents deletion of PVCs while Pods are still using them and of PVs while still bound to a PVC, is now generally available, and volume resizing, which lets you increase size of a volume after a Pod restarts is now beta, which means it is on by default.
New alpha features include:
This release supports more of Kubernetes API for pods and containers on Windows, including:
Improvements in Windows Server version 1803 also bring new storage functionality to Kubernetes v1.11, including:
metav1.Status, it is no longer copied into the audit.Event status. Only the "status", "reason" and "code" fields are set. For example, when we run kubectl get pods abc, the API Server returns a status object:
{"kind":"Status","apiVersion":"v1","metadata":{},"status":"Failure","message":"pods \"abc\" not found","reason":"NotFound","details":{"name":"abc","kind":"pods"},"code":404}
In previous versions, the whole object was logged in audit events. Starting in 1.11, only status, reason, and code are logged. Code that relies on the older version must be updated to avoid errors.
(#62695, @CaoShuFeng)context.Context to cancel dial operations. k8s.io/client-go/transport/Config struct has been updated to accept a function with a context.Context parameter. This is a breaking change if you use this field in your code. (#60012, @ash2k)apps/v1 APIs, so it will not work against a cluster version older than v1.9.0. Note that kubectl only guarantees compatibility with clusters that are +/-1 minor version away. (#61419, @enisoc)ResourceQuota should be created to limit users from creating Pods at these priorities if not all users of your cluster are trusted. We do not advise disabling this feature because critical system Pods rely on the scheduler preemption to be scheduled when cluster is under resource pressure.HostToContainer ("rslave" in Linux terminology), as it was in 1.10, to None ("private") to match the behavior in 1.9 and earlier releases; HostToContainer as a default caused regressions in some pods. If you are relying on this behavior you will need to set it explicitly. (#62462, @jsafrane)--storage-version flag has been removed; you must use --storage-versions instead. (#61453, @hzxuzhonghu)kubeadm join is now blocking on the kubelet performing the TLS Bootstrap properly. Earlier, kubeadm join only did the discovery part and exited successfully without checking that the kubelet actually started properly and performed the TLS bootstrap correctly. Now, as kubeadm runs some post-join steps (for example, annotating the Node API object with the CRISocket), kubeadm join is now waiting for the kubelet to perform the TLS Bootstrap, and then uses that credential to perform further actions. This also improves the UX, as kubeadm will exit with a non-zero code if the kubelet isn't in a functional state, instead of pretending everything's fine.
(#64792, @luxas)/var/lib/kubelet/config.yaml. For runtime-detected, instance-specific configuration values, a environment file with dynamically-generated flags at kubeadm init or kubeadm join run time is used. Finally, if you want to override something specific for the kubelet that can't be done via the kubeadm Configuration file (which is preferred), you might add flags to the KUBELET_EXTRA_ARGS environment variable in either /etc/default/kubelet
or /etc/sysconfig/kubelet, depending on the system you're running on.
(#64780, @luxas)--node-name flag for kubeadm now dictates the Node API object name the kubelet uses for registration, in all cases but where you might use an in-tree cloud provider. If you're not using an in-tree cloud provider, --node-name will set the Node API object name. If you're using an in-tree cloud provider, you MUST make --node-name match the name the in-tree cloud provider decides to use.
(#64706, @liztio)PersistentVolumeLabel admission controller is now disabled by default. If you depend on this feature (AWS/GCE) then ensure it is added to the --enable-admission-plugins flag on the kube-apiserver. (#64326, @andrewsykim)/metrics endpoint of the kubelet, securely. (#64187, @luxas)--cadvisor-port was deprecated in v1.10. Now the default is --cadvisor-port=0, in other words, to not run the web server. If you still need to run cAdvisor, the recommended way to run it is via a DaemonSet. Note that the --cadvisor-port will be removed in v1.12 (#63881, @luxas)kubectl top, and horizontal pod autoscaler. Note that it doesn't include some features of Heapster, such as short term metrics for graphs in kube-dashboard and dedicated push sinks, which proved hard to maintain and scale. Clusters using Heapster for transferring metrics into long-term storage should consider using their metric solution's native Kubernetes support, if present, or should consider alternative solutions. (#62328, @serathius)--rotate-certificates flag is now deprecated, and will be removed in a future release. The kubelet certificate rotation feature can now be enabled via the .RotateCertificates field in the kubelet's config file. (#63912, @luxas)v1alpha1 to v1alpha2. v1alpha1 read support exists in v1.11, but will be removed in v1.12. (#63788, @luxas)
The following PRs changed the API spec:
.CloudProvider and .PrivilegedPods fields don't exist anymore. Instead, you should use the out-of-tree cloud provider implementations, which are beta in v1.11.cloud-config file (located in {cloud-config-path}), you can mount it into the API Server and controller-manager containers using ExtraVolumes, as in:kind: MasterConfiguration
apiVersion: kubeadm.k8s.io/v1alpha2
apiServerExtraArgs:
cloud-provider: "{cloud}"
cloud-config: "{cloud-config-path}"
apiServerExtraVolumes:
- name: cloud
hostPath: "{cloud-config-path}"
mountPath: "{cloud-config-path}"
controllerManagerExtraArgs:
cloud-provider: "{cloud}"
cloud-config: "{cloud-config-path}"
controllerManagerExtraVolumes:
- name: cloud
hostPath: "{cloud-config-path}"
mountPath: "{cloud-config-path}"
.PrivilegedPods functionality, you can still edit the manifests in /etc/kubernetes/manifests/, and set .SecurityContext.Privileged=true for the apiserver and controller manager.
(#63866, @luxas)MasterConfiguration object have now been refactored. Instead of the top-level .Token, .TokenTTL, .TokenUsages, .TokenGroups fields, there is now a BootstrapTokens slice of BootstrapToken objects that support the same features under the .Token, .TTL, .Usages, .Groups fields. (#64408, @luxas).NodeName and .CRISocket in the MasterConfiguration and NodeConfiguration v1alpha1 API objects are now .NodeRegistration.Name and .NodeRegistration.CRISocket respectively in the v1alpha2 API. The .NoTaintMaster field has been removed in the v1alpha2 API. (#64210, @luxas).AuthorizationModes in the kubeadm v1alpha2 API has been removed. Instead, you can use the .APIServerExtraArgs and .APIServerExtraVolumes fields to achieve the same effect. Files using the v1alpha1 API and setting this field will be automatically upgraded to this v1alpha2 API and the information will be preserved. (#64068, @luxas)service.alpha.kubernetes.io/tolerate-unready-endpoints is deprecated. Users should use Service.spec.publishNotReadyAddresses instead. (#63742, @thockin)--show-all, which only affected pods, and even then only for human readable/non-API printers, is inert in v1.11, and will be removed in a future release. (#60793, @charrywanganthony)kubectl rolling-update is now deprecated. Use kubectl rollout instead. (#61285, @soltysh)--endpoint-reconciler-type is now lease. The master-count endpoint reconciler type is deprecated and will be removed in 1.13. (#63383, @liggitt)--allow-privileged flag now defaults to true. This enables users to stop setting --allow-privileged in order to transition to PodSecurityPolicy. Previously, users had to continue setting --allow-privileged, because the default was false. (#63442, @mtaufen)client-go/deprecated-dynamic. Switch as soon as possible. (#63446, @deads2k)EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container.
(#63445, @ericchiang).ImagePullPolicy field in the v1alpha2 API version. Instead it's set statically to IfNotPresent for all required images. If you want to always pull the latest images before cluster init (as Always would do), run kubeadm config images pull before each kubeadm init. If you don't want the kubelet to pull any images at kubeadm init time, for example if you don't have an internet connection, you can also run kubeadm config images pull before kubeadm init or side-load the images some other way (such as docker load -i image.tar). Having the images locally cached will result in no pull at runtime, which makes it possible to run without any internet connection. (#64096, @luxas).Etcd.SelfHosting from its configuration API. It was never used in practice (#63871, @luxas)externalID in their node spec. This feature has been deprecated since v1.1. (#61877, @mikedanese)initresource admission plugin has been removed. (#58784, @wackxu)ObjectMeta , ListOptions, and DeleteOptions have been removed from the core api group. Please reference them in meta/v1 instead. (#61809, @hzxuzhonghu)--mode flag in check-network-mode has been removed. (#60102, @satyasm)alpha.kubernetes.io/nvidia-gpu resource, which was deprecated in 1.10, has been removed. Please use the resource exposed by DevicePlugins instead (nvidia.com/gpu). (#61498, @mindprince)kube-cloud-controller-manager flag --service-account-private-key-file has been removed. Use --use-service-account-credentials instead. (#60875, @charrywanganthony)METADATA_AGENT_VERSION configuration option has been removed to keep metadata agent version consistent across Kubernetes deployments. (#63000, @kawych)--service-account-private-key-file flag has been removed from the cloud-controller-manager. The flag is still present and supported in the kube-controller-manager. (#65182, @liggitt)Sysctls feature flag). PodSecurityPolicy and Pod objects now have fields for specifying and controlling sysctls. Alpha sysctl annotations will be ignored by 1.11+ kubelets. All alpha sysctl annotations in existing deployments must be converted to API fields to be effective. (#6371, @ingvagabund)PriorityClass API has been promoted to scheduling.k8s.io/v1beta1 (#63100, @ravisantoshgudimetla)/status subresource will disallow updates to all fields other than .status (not just .spec and .metadata as before). Also, required can be used at the root of the CRD OpenAPI validation schema when the /status subresource is enabled. (#63598, @nikhita)APIService and CustomResourceDefinition kinds (#64174, @liggitt)/status subresource of a custom resource, only the value at the .status subpath for the update is considered. (#63385, @CaoShuFeng)spec.additionalPrinterColumns to CRDs to define server side printing columns. (#60991, @sttts)/status subresource is enabled. (#63533, @sttts)--service-account-private-key-file flag has been removed from the cloud-controller-manager. The flag is still present and supported in the kube-controller-manager. (#65182, @liggitt)additionalProperties, which are mutually exclusive to properties. (#62333, @sttts)dryRun query parameter for mutating endpoints. If the parameter is set, then the query will be rejected, as the feature is not implemented yet. This will allow forward compatibility with future clients; otherwise, future clients talking with older apiservers might end up modifying a resource even if they include the dryRun query parameter. (#63557, @apelisse)list/watch API requests with a fieldSelector that specifies metadata.name can now be authorized as requests for an individual named resource (#63469, @wojtek-t)/debug/flags/v to allow dynamically set glog logging level. For example, to change glog level to 3, send a PUT request such as curl -X PUT http://127.0.0.1:8080/debug/flags/v -d "3". (#63777, @hzxuzhonghu)serverAddressByClientCIDRs property in metav1.APIGroup(discovery API) is now optional instead of required. (#61963, @roycaihw)apiservices/status and certificatesigningrequests/status now support GET and PATCH (#64063, @roycaihw)v1, v2beta1, etc.) will be sorted appropriately within each group. (#64004, @mbohlool)kubernetes.default.svc loopback service resolution to use a loopback configuration. (#62649, @liggitt)apps/v1 deployments. (#61288, @ayushpateria)kubectl certificate approve|deny will not modify an already approved or denied CSR unless the --force flag is provided. (#61971, @smarterclayton)--bootstrap-kubeconfig argument to Kubelet previously created the first bootstrap client credentials in the certificates directory as kubelet-client.key and kubelet-client.crt. Subsequent certificates created by cert rotation were created in a combined PEM file that was atomically rotated as kubelet-client-DATE.pem in that directory, which meant clients relying on the node.kubeconfig generated by bootstrapping would never use a rotated cert. The initial bootstrap certificate is now generated into the cert directory as a PEM file and symlinked to kubelet-client-current.pem so that the generated kubeconfig remains valid after rotation. (#62152, @smarterclayton)--oidc-required-claim=<claim>=<value> Previously, there was no mechanism for a user to specify claims in the OIDC authentication process that were requid to be present in the ID Token with an expected value. This version now makes it possible to require claims support for the OIDC authentication. It allows users to pass in a --oidc-required-claims flag, and key=value pairs in the API config, which will ensure that the specified required claims are checked against the ID Token claims. (#62136, @rithujohn191)NodeRestriction admission plugin now prevents kubelets from modifying/removing taints applied to their Node API object. (#63167, @liggitt)excludeMasterFromStandardLB defaults to true, which means master nodes are excluded from the standard load balancer. Also note that because all nodes (except master) are added as loadbalancer backends, the standard load balancer doesn't work with the service.beta.kubernetes.io/azure-load-balancer-mode annotation.
(#61884, #62707, @feiskyer)service.beta.kubernetes.io/azure-allowed-service-tags annotation. (#61467, @feiskyer)kubectl edit pvc pvc-azuredisk. Note that this operation will fail if the volume is already attached to a running VM. (#64386, @andyzhangx)_) character (#63526, @djsly)base64decode function in kubectl go templates to decode base64-encoded data, such as kubectl get secret SECRET -o go-template='{{ .data.KEY | base64decode }}'. (#60755, @glb)kubectl patch now supports --dry-run. (#60675, @timoreimann)--match-server-version is now global. kubectl version will respect it. (#63613, @deads2k)kubectl config view --minify. In previous versions, this command was only available for current-context. Now it will be easier for users to view other non current contexts when minifying. (#64608, @dixudx)kubectl apply --prune supports CronJob resources. (#62991, @tomoe)--dry-run flag has been enabled for kubectl auth reconcile (#64458, @mrogers950)kubectl wait is a new command that allows waiting for one or more resources to be deleted or to reach a specific condition. It adds a kubectl wait --for=[delete|condition=condition-name] resource/string command. (#64034, @deads2k)kubectl auth reconcile only works with rbac.v1; all the core helpers have been switched over to use the external types. (#63967, @deads2k)kubectl cp now supports completion.
(#60371, @superbrothers)kubectl delete with selection criteria, the defaults to is now to ignore "not found" errors. Note that this does not apply when deleting a speciic resource. (#63490, @deads2k)kubectl create [secret | configmap] --from-file now works on Windows with fully-qualified paths (#63439, @liggitt)/usr/bin/env in all script shebangs. (#62657, @matthyx)kubectl api-resources to discover resources.
(#42873, @xilabao)--remove-extra-subjects and --remove-extra-permissions flags have been enabled for kubectl auth reconcile (#64541, @mrogers950)kubectl apply view/edit-last-applied now supports completion. (#60499, @superbrothers):Etcd struct has been refactored in the v1alpha2 API. All the options now reside under either .Etcd.Local or .Etcd.External. Automatic conversions from the v1alpha1 API are supported. (#64066, @luxas)kubeadm.k8s.io/v1alpha2. kubeadm in v1.11 will still be able to read v1alpha1 configuration, and will automatically convert the configuration to v1alpha2, both internally and when storing the configuration in the ConfigMap in the cluster. (#63788, @luxas)kubeadm alpha phase kubelet has been added to support dynamic kubelet configuration in kubeadm. (#57224, @xiangpengzhao)API.ControlPlaneEndpoint has been extended to take an optional port, which may differ from the apiserver's bind port. (#62314, @rjosephwright)--cluster-name parameter has been added to kubeadm init, enabling users to specify the cluster name in kubeconfig. (#60852, @karan)discoveryTimeout config option. This option is set to 5 minutes by default. (#60983, @rosti)writable boolean option to kubeadm config. This option works on a per-volume basis for ExtraVolumes config keys. (#60428, @rosti)kubeadm upgrade node config command. (#64624, @luxas)/var/lib/kubelet/config.yaml and an environment file with runtime flags that you can source in the systemd kubelet dropin to /var/lib/kubelet/kubeadm-flags.env. (#63887, @luxas)kubeadm config print-default command has now been added. You can use this command to output a starting point when writing your own kubeadm configuration files. (#63969, @luxas)kubeadm upgrade diff command to show how static pod manifests will be changed by an upgrade. This command shows the changes that will be made to the static pod manifests before applying them. This is a narrower case than kubeadm upgrade apply --dry-run, which specifically focuses on the static pod manifests. (#63930, @liztio)kubeadm config images pull command can now be used to pull container images used by kubeadm. (#63833, @chuckha)kubeadm config images list command that lists required container images for a kubeadm install. (#63450, @chuckha)kubeadm token specifying --kubeconfig. In this case, kubeadm searches the current user home path and the environment variable KUBECONFIG for existing files. If provided, the --kubeconfig flag will be honored instead. (#62850, @neolit123)--resolv-conf flag conditionally on init. (#64665, @stealthybox)cluster/kube-up.sh now provisions a Kubelet config file for GCE via the metadata server. This file is installed by the corresponding GCE init scripts. (#62183, @mtaufen)/metrics/probes, which exposes a Prometheus metric containing the liveness and/or readiness probe results for a container. (#61369, @rramkumar1)--cni-bin-dir option now accepts multiple comma-separated CNI binary directory paths, which are searched for CNI plugins in the given order. (#58714, @dcbw)--ipvs-exclude-cidrs to specify a list of CIDR's which the IPVS proxier should not touch when cleaning up IPVS rules. (#62083, @rramkumar1)--node-ip flag, which adds ExternalDNS, InternalDNS, and ExternalIP to kubelet's output. (#63170, @micahhausler)--nodeport-addresses. (#62003, @m1093782566)ContainersReady condition in Pod status. (#64646, @freehan)--node-status-max-images flag. The default (50) remains the same. (#64170, @mtaufen)node_config_assigned), last-known-good (node_config_last_known_good), and active (node_config_active) config sources, and a metric indicating whether the node is experiencing a config-related error (node_config_error). The config source metrics always report the value 1, and carry the node_config_name, node_config_uid, node_config_resource_version, and node_config_kubelet_key labels, which identify the config version. The error metric reports 1 if there is an error, 0 otherwise. (#57527, @mtaufen)Node.Spec.ConfigSource.ConfigMap.KubeletConfigKey when using dynamic Kubelet config to tell the Kubelet which key of the ConfigMap identifies its config file. (#59847, @mtaufen)Node.Spec.ConfigSource.ConfigMap. The least disruptive pattern for config management is still to create a new ConfigMap and incrementally roll out a new Node.Spec.ConfigSource. (#63221, @mtaufen)Node.Spec.ConfigSource when the DynamicKubeletConfig feature gate is enabled. (#60100, @mtaufen)MatchFields to NodeSelectorTerm; in 1.11, it only supports metadata.name. (#62002, @k82cn)--write-config-to flag so that Scheduler canwritets default configuration to a file.
(#62515, @resouer)nodeSelector.matchFields (node's metadata.node) is now supported in scheduler. (#62453, @k82cn)vsphere.conf file.(#63902, @abrarshivani)--template flag in get.go. In old releases, providing a --template flag value and no --output value implicitly assigned a default value ("go-template") to --output, printing using the provided template argument.
(#65377,@juanvallejo)bindVerb (#65424, @liggitt)resourceVersion. (#65092, @sttts)kubectl run --attach ... when the api server failed to create the runtime object (due to name conflict, PSP restriction, etc.) (#61713, @mountkin)--leader-elect option back to true (as it was in previous versions) (#59732, @dims)-o yaml and -o json omitting kind and apiVersion when used with --dry-run (#61808, @liggitt)kubectl edit. (#60990, @bmcstdio)--config file that references a kubeconfig file. (#65507, @liggitt)v1.JobSpec.backoffLimit that caused failed Jobs to be restarted indefinitely. (#63650, @soltysh)kubernetes service properly point to the master's load balancer address in clusters that use multiple master VMs. (#63696, @grosskur)*kubernetes.io will remain unscheduled if there are no nodes exposing that resource. (#61860, @mindprince)nodeSelectorTerm.matchExpressions may now be empty, and works as previously documented: nil or empty matchExpressions matches no objects in scheduler. (#62448, @k82cn)daemon-set-controller cluster role access controllerrevisions resources. (#62146, @frodenas)/bin/bash -c instead of /bin/bash c. (#63033, @bmoyles0117)error, controller will not do attach and detach operation (#61082, @wenlxie)true. (#61508, @rithujohn191)HIRPIN_MODE is now "hairpin-veth". (#60166, @rramkumar1)make test-cmd now works on OSX. (#61393, @totherme)apps/v1 version. (#61367, @enisoc)go vet. (#62412, @bhcleek)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 25879ba96d7baf1eb9002956cef3ee40597ed7507784262881a09c00d35ab4c6 |
| kubernetes-src.tar.gz | 748786c0847e278530c790f82af52797de8b5a9e494e727d0049d4b35e370327 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 7a3c1b89d6787e275b4b6b855237da6964145e0234b82243c7c6803f1cbd3b46 |
| kubernetes-client-darwin-amd64.tar.gz | 0265652c3d7f98e36d1d591e3e6ec5018825b6c0cd37bf65c4d043dc313279e3 |
| kubernetes-client-linux-386.tar.gz | 600d9c83ba4d2126da1cfcd0c079d97c8ede75fad61bead1135dc9e4f7e325ce |
| kubernetes-client-linux-amd64.tar.gz | 143fdaf82480dab68b1c783ae9f21916783335f3e4eaa132d72a2c1f7b4b393f |
| kubernetes-client-linux-arm.tar.gz | 1bf4a0823c9c8128b19a2f0a8fbaf81226a313bc35132412a9fa1d251c2af07c |
| kubernetes-client-linux-arm64.tar.gz | 643b84a227838dd6f1dc6c874f6966e9f098b64fd7947ff940776613fa2addf0 |
| kubernetes-client-linux-ppc64le.tar.gz | f46e1952046e977defd1a308ebe6de3ba6a710d562d17de987966a630ea2f7a3 |
| kubernetes-client-linux-s390x.tar.gz | 7ba61a3d8e6b50b238814eb086c6f9a9354342be9ac1882d0751d6cd2ce9f295 |
| kubernetes-client-windows-386.tar.gz | 587ca7b09cd45864b8093a8aa10284d473db1f528a6173cd2e58f336673aade0 |
| kubernetes-client-windows-amd64.tar.gz | a8b1aac95def9f2bf54a5bbd2d83a1dd7778d0a08f1986187063a9a288a9079b |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | d19cc5604370eb2fa826420c99dcbdbbb9bf096ea2916549a46ace990c09e20e |
| kubernetes-server-linux-arm.tar.gz | 47b4ac984a855df2c78443a527705e45909da27405bb7cd8f257a5cde0314518 |
| kubernetes-server-linux-arm64.tar.gz | 09f8c2692f8de291c522fc96a5cbefcd60fe7a1ba9235251be11e6dda8663360 |
| kubernetes-server-linux-ppc64le.tar.gz | 594ff5991206887a70ec0c13624fa940f7ef4ce9cb17f9d8906f7a124a7ae4d1 |
| kubernetes-server-linux-s390x.tar.gz | 43a635f34ce473dcf52870e1d8fad324776d4d958b9829a3dce49eb07f8c4412 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | b3259ed3bf2063aca9e6061cc27752adc4d787dfada4498bc4495cbc962826a2 |
| kubernetes-node-linux-arm.tar.gz | 9c71370709c345e4495708d8a2c03c1698f59cc9ca60678f498e895170530f9f |
| kubernetes-node-linux-arm64.tar.gz | d3d1cb767da267ebe8c03c7c6176490d5d047e33596704d099597ff50e5ae3b6 |
| kubernetes-node-linux-ppc64le.tar.gz | d7c623d9ccce9cbb4c8a5d1432ac00222b54f420699d565416e09555e2cc7ff3 |
| kubernetes-node-linux-s390x.tar.gz | 288cd27f2e428a3e805c7fcc2c3945c0c6ee2db4812ad293e2bfd9f85bccf428 |
| kubernetes-node-windows-amd64.tar.gz | 991765513e0f778ec5416de456dfd709ed90a2fa97741f50dfdb0d30ee4ccbc0 |
sudo crictl on GCE cluster. (#65389, @Random-Liu)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 30742ea1e24ade88e148db872eeef58597813bc67d485c0ff6e4b7284d59500a |
| kubernetes-src.tar.gz | 77e1f018820542088f1e9af453a139ae8ad0691cbde98ab01695a8f499dbe4cf |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 2f8777fcb938bbc310fb481a56dca62e14c27f6a85e61ab4650aeb28e5f9f05a |
| kubernetes-client-darwin-amd64.tar.gz | 30a5ed844d2b6b6b75e19e1f68f5c18ff8ec4f268c149737a6e715bc0a6e297f |
| kubernetes-client-linux-386.tar.gz | e4c60f463366fdf62e9c10c45c6f6b75d63aa3bd6665a0b56c9c2e2104ea9da6 |
| kubernetes-client-linux-amd64.tar.gz | 1d62f9ac92f23897d4545ebaf15d78b13b04157d83a839e347f4bd02cc484af4 |
| kubernetes-client-linux-arm.tar.gz | 8f52c6da9f95c7e127a6945a164e66d5266ebf2f4d02261653c5dd6936ec6b00 |
| kubernetes-client-linux-arm64.tar.gz | e6b677601f0d78cf9463a86d6cc33b4861a88d2fbf3728b9c449a216fb84578e |
| kubernetes-client-linux-ppc64le.tar.gz | 2cd49eb1d5f6d97f1342ee7f4803e9713a9cf4bfa419c86f4e1f82182d27f535 |
| kubernetes-client-linux-s390x.tar.gz | e8134efaea3146336b24e76ae2f6f5cdc63f6aeecc65b52cd0aae92edb8432ac |
| kubernetes-client-windows-386.tar.gz | 226b8c687251c877d5876f95f086b131ff3f831fca01dd07caf168269ee2c51d |
| kubernetes-client-windows-amd64.tar.gz | c590a3a7f2e08f8046752b5bbc0d0b11f174f750fdd7912a68dd5335fcedc03d |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 13c518091348c1b4355bf6b1a72514e71f68ad68a51df7d0706666c488e51158 |
| kubernetes-server-linux-arm.tar.gz | d4b4fa98ece74d2cc240cf43b59629fe0115d3750d5938ae5ece972251a96018 |
| kubernetes-server-linux-arm64.tar.gz | 6b9e9de414619fb28dbbee05537697c2fdce130abe65372b477d3858571bfabd |
| kubernetes-server-linux-ppc64le.tar.gz | 537f27284ad47d37d9ab8c4f4113b90f55948f88cd5dbab203349a34a9ddeccb |
| kubernetes-server-linux-s390x.tar.gz | 71299a59bd4b7b38242631b3f441885ca9dcd99934427c8399b4f4598cc47fbb |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 792da4aa3c06dee14b10f219591af8e967e466c5d5646d8973abfb1071cb5202 |
| kubernetes-node-linux-arm.tar.gz | 40a276dd0efdd6e87206d9b2a994ba49c336a455bad7076ddb22a4a6aa0a885f |
| kubernetes-node-linux-arm64.tar.gz | 867504f25a864130c28f18aa5e99be0b2a8e0223ea86d46a4033e76cbe865533 |
| kubernetes-node-linux-ppc64le.tar.gz | b1ff4471acf84a0d4f43854c778d6e18f8d0358da1323d1812f1d1a922b56662 |
| kubernetes-node-linux-s390x.tar.gz | b527ab6ad8f7a3220e743780412c2d6c7fdaccc4eaa71ccfe90ad3e4e98d1d80 |
| kubernetes-node-windows-amd64.tar.gz | 1643e19c7dd5b139a6ab81768249d62392fcad5f6f2aec7edab279009368898b |
kubectl delete hang when deleting controller managed lists (#65367, @deads2k)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | f4d6126030d76f4340bf36ba02562388ea6984aa3d3f3ece39359c2a0f605b73 |
| kubernetes-src.tar.gz | 6383966a2bc5b252f1938fdfe4a7c35fafaa7642da22f86a017e2b718dedda92 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 1582a21d8e7c9ec8719a003cd79a7c51e984f2b7b703f0816af50efa4b838c6f |
| kubernetes-client-darwin-amd64.tar.gz | 77ae2765fcac147095d2791f42b212a6c150764a311dfb6e7740a70d0c155574 |
| kubernetes-client-linux-386.tar.gz | 87f6e22ef05bcd468424b02da2a58c0d695bd875e2130cb94adb842988aa532c |
| kubernetes-client-linux-amd64.tar.gz | 978147f7989b5669a74be5af7c6fe9b3039956c958d17dc53f65ae2364f8485c |
| kubernetes-client-linux-arm.tar.gz | e7e13c6f500f86641f62fcaa34715fd8aa40913fe97ac507a73a726fb6d2f3f4 |
| kubernetes-client-linux-arm64.tar.gz | 5e35f3c80f0811b252c725c938dc4803034b4925d6fa1c2f0042132fd19d6db2 |
| kubernetes-client-linux-ppc64le.tar.gz | 0cec908e2f85763e9f066661c2f12122b13901004f552729ced66673f12669da |
| kubernetes-client-linux-s390x.tar.gz | ae6e0d7eb75647531b224d8a873528bb951858bfddc9595771def8a26dd2a709 |
| kubernetes-client-windows-386.tar.gz | 9eaba9edce7e06c15088612b90c8adc714509cab8ba612019c960dc3fe306b9d |
| kubernetes-client-windows-amd64.tar.gz | dae41cc0be99bec6b28c8bd96eccd6c41b2d51602bc6a374dff922c34708354f |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 73510e5be3650bdeb219e93f78b042b4c9b616cbe672c68cab2e713c13f040ca |
| kubernetes-server-linux-arm.tar.gz | 00475cb20dbabbc7f1a048f0907ef1b2cf34cfacab3ad82d2d86e2afae466eca |
| kubernetes-server-linux-arm64.tar.gz | 00b1a2fa9e7c6b9929e09d7e0ec9aadc3e697d7527dcda9cd7d57e89daf618f5 |
| kubernetes-server-linux-ppc64le.tar.gz | 6c2d303a243ca4452c19b613bc71c92222c33c9322983f9a485231a7d2471681 |
| kubernetes-server-linux-s390x.tar.gz | c93d9021bd00bd1adda521e6952c72e08beebe8d994ad92cc14c741555e429a9 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 7d84cd7f60186d59e84e4b48bc5cd25ddd0fbcef4ebb2a2a3bd06831433c0135 |
| kubernetes-node-linux-arm.tar.gz | 4fa046b5c0b3d860e741b33f4da722a16d4b7de9674ab6a60da2d5749b3175ef |
| kubernetes-node-linux-arm64.tar.gz | db80b1916da3262b1e3aeb658b9a9c829a76e85f97e30c5fc1b07a3ef331003a |
| kubernetes-node-linux-ppc64le.tar.gz | c693a8b7827f9098e8f407182febc24041dd396fdd66c61f8b666252fbbb342a |
| kubernetes-node-linux-s390x.tar.gz | ee5becf3f2034157e4c50488278095c3685a01b7f715693a1053fa986d983dcf |
| kubernetes-node-windows-amd64.tar.gz | 65f4f7a96f89c8dcba6c21e79aeac677790c8338c3f8f0e9e27fb16154d7e06f |
--service-account-private-key-file flag has been removed from the cloud-controller-manager. The flag is still present and supported in the kube-controller-manager. (#65182, @liggitt)resourceVersion. (#65092, @sttts)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 0addbff3fc61047460da0fca7413f4cc679fac7482c3f09aa4f4a60d8ec8dd5c |
| kubernetes-src.tar.gz | 943629abc5b046cc5db280417e5cf3a8342c5f67c8deb3d7283b02de67b3a3c3 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 9b714bb99e9d8c51c718d9ec719412b2006c921e6a5566acf387797b57014386 |
| kubernetes-client-darwin-amd64.tar.gz | 11fc9f94c82b2adc860964be8e84ed1e17ae711329cac3c7aff58067caeeffe2 |
| kubernetes-client-linux-386.tar.gz | 016abd161dc394ab6e1e8f57066ff413b523c71ac2af458bfc8dfa2107530910 |
| kubernetes-client-linux-amd64.tar.gz | f98c223c24680aae583ff63fa8e1ef49421ddd660bd748fea493841c24ad6417 |
| kubernetes-client-linux-arm.tar.gz | 78cf5dca303314023d6f82c7570e92b814304029fb7d3941d7c04855679e120d |
| kubernetes-client-linux-arm64.tar.gz | c35e03687d491d9ca955121912c56d00741c86381370ed5890b0ee8b629a3e01 |
| kubernetes-client-linux-ppc64le.tar.gz | 4e848a58f822f971dbda607d26128d1b718fc07665d2f65b87936eec40b037b2 |
| kubernetes-client-linux-s390x.tar.gz | ead83a70e4782efdaea3645ca2a59e51209041ce41f9d805d5c1d10f029b1cb0 |
| kubernetes-client-windows-386.tar.gz | c357b28c83e769517d7b19e357260d62485e861005d98f84c752d109fa48bd20 |
| kubernetes-client-windows-amd64.tar.gz | 2ae78921a35a8a582b226521f904f0840c17e3e097364d6a3fcd10d196bec0dc |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 26bd6e05a4bf942534f0578b1cdbd11b8c868aa3331e2681734ecc93d75f6b85 |
| kubernetes-server-linux-arm.tar.gz | df706ccad0a235613e644eda363c49bfb858860a2ae5219b17b996f36669a7fc |
| kubernetes-server-linux-arm64.tar.gz | 73f3e7a82d7c78a9f03ce0c84ae4904942f0bf88b3bf045fc9b1707b686cb04e |
| kubernetes-server-linux-ppc64le.tar.gz | ebeb67e45e630469d55b442d2c6092065f1c1403d1965c4340d0b6c1fa7f6676 |
| kubernetes-server-linux-s390x.tar.gz | c82e6a41b8e451600fb5bfdad3addf3c35b5edb518a7bf9ebd03af0574d57975 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | e6dbd56c10fee83f400e76ae02325eda0a583347f6b965eeb610c90d664d7990 |
| kubernetes-node-linux-arm.tar.gz | df9d18c3af4d6ee237a238b3029823f6e90b2ae3f0d25b741d4b3fedb7ea14f8 |
| kubernetes-node-linux-arm64.tar.gz | d84e98702651615336256d3453516df9ad39f39400f6091d9e2b4c95b4111ede |
| kubernetes-node-linux-ppc64le.tar.gz | a62037f00ab29302f72aa23116c304b676cc41a6f47f79a2faf4e4ea18059178 |
| kubernetes-node-linux-s390x.tar.gz | bef66f2080f7ebf442234d841ec9c994089fa02b400d98e1b01021f1f66c4cd0 |
| kubernetes-node-windows-amd64.tar.gz | 2b029715b98c3355a172ed5a6e08e73ad4ef264c74a26ed5a3da67f90764b7dc |
kubeadm join is now blocking on the kubelet performing the TLS Bootstrap properly. (#64792, @luxas)
kubeadm join only did the discovery part and exited successfully without checking that thekubeadm join is now waiting for the kubelet tokubeadm will exit with a non-zero code if the kubelet isn't in a functional/var/lib/kubelet/config.yaml.kubeadm init or kubeadm join run time is used.KUBELET_EXTRA_ARGS environment variable in either /etc/default/kubelet/etc/sysconfig/kubelet, depending on the system you're running on.--node-name flag for kubeadm now dictates the Node API object name the (#64706, @liztio)
--node-name will set the Node API object name.--node-name match the name theMasterConfiguration object have now been refactored. Instead of the top-level .Token, .TokenTTL, .TokenUsages, .TokenGroups fields, there is now a BootstrapTokens slice of BootstrapToken objects that support the same features under the .Token, .TTL, .Usages, .Groups fields. (#64408, @luxas)kubeadm upgrade node config command (#64624, @luxas)Sysctls feature flag). PodSecurityPolicy and Pod objects now have fields for specifying and controlling sysctls. Alpha sysctl annotations will be ignored by 1.11+ kubelets. All alpha sysctl annotations in existing deployments must be converted to API fields to be effective. (#63717, @ingvagabund)v1.JobSpec.backoffLimit that caused failed Jobs to be restarted indefinitely. (#63650, @soltysh)kubeadm init detects if systemd-resolved is running and configures the kubelet to use a working resolv.conf. (#64665, @stealthybox)ScheduleDaemonSetPods is an alpha feature (since v1.11) that causes DaemonSet Pods (#63223, @k82cn)
NodeAffinity term (instead of .spec.nodeName) is added to the DaemonSet Pods;.spec.template of DaemonSet.--redirect-container-streaming=true flag./debug/flags/v to allow dynamically set glog logging level, if want to change glog level to 3, you only have to send a PUT request with like curl -X PUT http://127.0.0.1:8080/debug/flags/v -d "3". (#63777, @hzxuzhonghu)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 3209303a10ca8dd311c500ee858b9151b43c1bb5c2b3a9fb9281722e021d6871 |
| kubernetes-src.tar.gz | c2e4d3b1beb4cd0b2a775394a30da2c2949d380e57f729dc48c541069c103326 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | cbded4d58b3d2cbeb2e43c48c9dd359834c9c9aa376751a7f8960be45601fb40 |
| kubernetes-client-darwin-amd64.tar.gz | ceccd21fda90b96865801053f1784d4062d69b11e2e911483223860dfe6c3a17 |
| kubernetes-client-linux-386.tar.gz | 75c9794a7f43f891aa839b2571fa44ffced25197578adc31b4c3cb28d7fbf158 |
| kubernetes-client-linux-amd64.tar.gz | 184905f6b8b856306483d811d015cf0b28c0703ceb372594622732da2a07989f |
| kubernetes-client-linux-arm.tar.gz | 2d985829499588d32483d7c6a36b3b0f2b6d4031eda31c65b066b77bc51bae66 |
| kubernetes-client-linux-arm64.tar.gz | 268556ede751058162a42d0156f27e42e37b23d60b2485e350cffe6e1b376fa4 |
| kubernetes-client-linux-ppc64le.tar.gz | 8859bd7a37bf5a659eb17e47d2c54d228950b2ef48243c93f11799c455789983 |
| kubernetes-client-linux-s390x.tar.gz | 90bbe2fc45ae722a05270820336b9178baaab198401bb6888e817afe6a1a304e |
| kubernetes-client-windows-386.tar.gz | 948b01f555abfc30990345004d5ce679d4b9d0a32d699a50b6d8309040b2b2f2 |
| kubernetes-client-windows-amd64.tar.gz | 091e9d4e7fa611cf06d2907d159e0cc36ae8602403ad0819d62df4ddbaba6095 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 727a5e8241035d631d90f3d119a27384abe93cde14c242c4d2d1cf948f84a650 |
| kubernetes-server-linux-arm.tar.gz | 6eb7479348e9480d9d1ee31dc991297b93e076dd21b567c595f82d45b66ef949 |
| kubernetes-server-linux-arm64.tar.gz | 9eab5ccdfba2803a743ed12b4323ad0e8e0215779edf5752224103b6667a35c1 |
| kubernetes-server-linux-ppc64le.tar.gz | d86b07ee28ed3d2c0668a2737fff4b3d025d4cd7b6f1aadc85f8f13b4c12e578 |
| kubernetes-server-linux-s390x.tar.gz | c2d19acb88684a52a74f469ab26874ab224023f29290865e08c86338d30dd598 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 2957bf3e9dc9cd9570597434909e5ef03e996f8443c02f9d95fa6de2cd17126f |
| kubernetes-node-linux-arm.tar.gz | 5995b8b9628fca9eaa92c283cfb4199ab353efa8953b980eec994f49ac3a0ebd |
| kubernetes-node-linux-arm64.tar.gz | 996691b3b894ec9769be1ee45c5053ff1560e3ef161de8f8b9ac067c0d3559d3 |
| kubernetes-node-linux-ppc64le.tar.gz | 8bb7fe72ec704afa5ad96356787972144b0f7923fc68678894424f1f62da7041 |
| kubernetes-node-linux-s390x.tar.gz | 4c1f0314ad60537c8a7866b0cabdece21284ee91ae692d1999b3d5273ee7cbaf |
| kubernetes-node-windows-amd64.tar.gz | 158832f41cd452f93482cc8a8f1dd69cc243eb63ce3581e7f2eab2de323f6202 |
.NodeName and .CRISocket in the MasterConfiguration and NodeConfiguration v1alpha1 API objects are now .NodeRegistration.Name and .NodeRegistration.CRISocket respectively in the v1alpha2 API. The .NoTaintMaster field has been removed in the v1alpha2 API. (#64210, @luxas)--enable-admission-plugins flag on the kube-apiserver. (#64326, @andrewsykim):Etcd struct has been refactored in the v1alpha2 API. All the options now reside under either .Etcd.Local or .Etcd.External. Automatic conversions from the v1alpha1 API are supported. (#64066, @luxas)/metrics endpoint of the kubelet securely. (#64187, @luxas).AuthorizationModes in the kubeadm v1alpha2 API has been removed. Instead, you can use the .APIServerExtraArgs and .APIServerExtraVolumes fields to achieve the same effect. Files using the v1alpha1 API and setting this field will be automatically upgraded to this v1alpha2 API and the information will be preserved. (#64068, @luxas)--cadvisor-port was deprecated in v1.10. Now the default is --cadvisor-port=0, in other words, to not run the web server. The recommended way to run cAdvisor if you still need it, is via a DaemonSet. The --cadvisor-port will be removed in v1.12 (#63881, @luxas).ImagePullPolicy field has been removed in the v1alpha2 API version. Instead it's set statically to IfNotPresent for all required images. If you want to always pull the latest images before cluster init (like what Always would do), run kubeadm config images pull before each kubeadm init. If you don't want the kubelet to pull any images at kubeadm init time, as you for instance don't have an internet connection, you can also run kubeadm config images pull before kubeadm init or side-load the images some other way (e.g. docker load -i image.tar). Having the images locally cached will result in no pull at runtime, which makes it possible to run without any internet connection. (#64096, @luxas).CloudProvider and .PrivilegedPods fields don't exist anymore. (#63866, @luxas)
cloud-config file (located in {cloud-config-path}), you can mount it into the API Server and controller-manager containers using ExtraVolumes like the example below..PrivilegedPods functionality, you can still edit the manifests in /etc/kubernetes/manifests/, and set .SecurityContext.Privileged=true for the apiserver and controller manager.kind: MasterConfiguration
apiVersion: kubeadm.k8s.io/v1alpha2
apiServerExtraArgs:
cloud-provider: "{cloud}"
cloud-config: "{cloud-config-path}"
apiServerExtraVolumes:
- name: cloud
hostPath: "{cloud-config-path}"
mountPath: "{cloud-config-path}"
controllerManagerExtraArgs:
cloud-provider: "{cloud}"
cloud-config: "{cloud-config-path}"
controllerManagerExtraVolumes:
- name: cloud
hostPath: "{cloud-config-path}"
mountPath: "{cloud-config-path}"
kubeadm.k8s.io/v1alpha2. kubeadm in v1.11 will still be able to read v1alpha1 configuration, and will automatically convert the configuration to v1alpha2 internally and when storing the configuration in the ConfigMap in the cluster. (#63788, @luxas)service.alpha.kubernetes.io/tolerate-unready-endpoints is deprecated. Users should use Service.spec.publishNotReadyAddresses instead. (#63742, @thockin)kube-dns to coredns for kubeadm alpha phases addons as CoreDNS is now the default DNS server in 1.11. (#64274, @neolit123)serverAddressByClientCIDRs in metav1.APIGroup (discovery API) now become optional instead of required (#61963, @roycaihw)apps/v1 APIs, so it will not work against a cluster version older than v1.9.0. Note that kubectl only guarantees compatibility with clusters that are +/-1 minor version away. (#61419, @enisoc).RotateCertificates field in the kubelet's config file. The --rotate-certificates flag is now deprecated, and will be removed in a future release. (#63912, @luxas)/var/lib/kubelet/config.yaml and an environment file with runtime flags (you can source this file in the systemd kubelet dropin) to /var/lib/kubelet/kubeadm-flags.env. (#63887, @luxas)kubectl auth reconcile only works with rbac.v1 (#63967, @deads2k)/status subresource will disallow updates to all fields other than .status (not just .spec and .metadata as before). Also, required can be used at the root of the CRD OpenAPI validation schema when the /status subresource is enabled. (#63598, @nikhita)context.Context to cancel dial operations. k8s.io/client-go/transport/Config struct has been updated to accept a function with a context.Context parameter. This is a breaking change if you use this field in your code. (#60012, @ash2k)kubeadm config print-default command has now been added that you can use as a starting point when writing your own kubeadm configuration files (#63969, @luxas).Etcd.SelfHosting from its configuration API. It was never used in practice. (#63871, @luxas)metadata.name can now be authorized as requests for an individual named resource (#63469, @wojtek-t)kubeadm upgrade diff command to show how static pod manifests will be changed by an upgrade. (#63930, @liztio)kubeadm config images pull command to pull container images used by kubeadm. (#63833, @chuckha)kubernetes service properly point to the master's load balancer address in clusters that use multiple master VMs. (#63696, @grosskur)dryRun query parameter for mutating endpoints. If the parameter is set, then the query will be rejected, as the feature is not implemented yet. This will allow forward compatibility with future clients; otherwise, future clients talking with older apiservers might end up modifying a resource even if they include the dryRun query parameter. (#63557, @apelisse)PriorityClass API is promoted to scheduling.k8s.io/v1beta1 (#63100, @ravisantoshgudimetla)client-go/deprecated-dynamic. Switch as soon as possible. (#63446, @deads2k)kubeadm token without --kubeconfig. (#62850, @neolit123).status subpath for the update is considered. (#63385, @CaoShuFeng)metadata.node) in scheduler. (#62453, @k82cn)kubectl cp supports completion. (#60371, @superbrothers)_ character (#63526, @djsly)kubectl delete with selection criteria defaults to ignoring not found errors (#63490, @deads2k)kubectl create [secret | configmap] --from-file now works on Windows with fully-qualified paths (#63439, @liggitt)--endpoint-reconciler-type is now lease. The master-count endpoint reconciler type is deprecated and will be removed in 1.13. (#63383, @liggitt)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 8f352d4f44b0c539cfb4fb72a64098c155771916cff31642b131f1eb7879da20 |
| kubernetes-src.tar.gz | d2de8df039fd3bd997c992abedb0353e37691053bd927627c6438ad654055f80 |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | ca70a374de0c3be4897d913f6ad22e426c6336837be6debff3cbf5f3fcf4b3ae |
| kubernetes-client-darwin-amd64.tar.gz | d6e0e6f286ef20a54047038b337b8a47f6cbd105b69917137c5c30c8fbee006f |
| kubernetes-client-linux-386.tar.gz | 6e73e49fa99391e1474d63a102f3cf758ef84b781bc0c0de42f1e5d1cc89132b |
| kubernetes-client-linux-amd64.tar.gz | 1c0c7a7aefabcda0d0407dfadd2ee7e379b395ae4ad1671535d99305e72eb2ae |
| kubernetes-client-linux-arm.tar.gz | e6310653c31114efe32db29aa06c2c1530c285cda4cccc30edf4926d0417a3a6 |
| kubernetes-client-linux-arm64.tar.gz | 188312f25a53cf30f8375ab5727e64067ede4fba53823c3a4e2e4b768938244e |
| kubernetes-client-linux-ppc64le.tar.gz | 875f77e17c3236dde0d6e5f302c52a5193f1bf1d79d72115ae1c6de5f494b0a3 |
| kubernetes-client-linux-s390x.tar.gz | 18502d6bd9fb483c3a858d73e2d55e32b946cbb351e09788671aca6010e39ba8 |
| kubernetes-client-windows-386.tar.gz | f0e83868dd731365b8e3f95fe33622a59d0b67d97907089c2a1c56a8eca8ebf7 |
| kubernetes-client-windows-amd64.tar.gz | 571898fd6f612d75c9cfb248875cefbe9761155f3e8c7df48fce389606414028 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 1f36c8bb40050d4371f0d8362e8fad9d60c39c5f7f9e5569ec70d0731c9dd438 |
| kubernetes-server-linux-arm.tar.gz | f503c149c1aaef2df9fea146524c4f2cb505a1946062959d1acf8bc399333437 |
| kubernetes-server-linux-arm64.tar.gz | 660d282c18e2988744d902cb2c9f3b962b3418cbfae3644e3ea854835ca19d32 |
| kubernetes-server-linux-ppc64le.tar.gz | 0682060c38c704c710cc42a887b40e26726fad9cb23368ef44236527c2a7858f |
| kubernetes-server-linux-s390x.tar.gz | 319337deee4e12e30da57ca484ef435f280a36792c2e2e3cd3515079b911281a |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 8d111b862d4cb3490d5ee2b97acd439e10408cba0c7f04c98a9f0470a4869e20 |
| kubernetes-node-linux-arm.tar.gz | e04a30445bdabc0b895e036497fdebd102c39a53660108e45c870ae7ebc6dced |
| kubernetes-node-linux-arm64.tar.gz | 5fea9ce404e76e7d32c06aa2e1fbf2520531901c16a2e5f0047712d0a9422e42 |
| kubernetes-node-linux-ppc64le.tar.gz | fc6e0568f5f72790d14260ff70fe0802490a3772ed9aef2723952d706ef0fa3d |
| kubernetes-node-linux-s390x.tar.gz | 54f97b09c5adb4657e48fda59a9f4657386b0aa4be787c188eef1ece41bd4eb8 |
| kubernetes-node-windows-amd64.tar.gz | 72dbc9c474b15cc70e7d806cd0f78f10af1f9a7b4a11f014167f1d47277154cf |
kubeadm upgrade plan now accepts a version which improves the UX nicer in air-gapped environments. (#63201, @chuckha)delete, label, and annotate (#60717, @liggitt)--endpoint-reconciler-type now defaults to lease. The master-count reconciler is deprecated and will be removed in 1.13. (#58474, @rphillips)kubectl api-resources now supports filtering to resources supporting specific verbs, and can output fully qualified resource names suitable for combining with commands like kubectl get (#63254, @liggitt)allocatable was not getting updated. This issue makes devices invisible to the Kubelet if device plugin restarts. Only work-around, if this fix is not there, is to restart the kubelet and then start device plugin. (#63118, @vikaschoudhary16)kubectl delete node/<nodeName> (#62818, @mikedanese)
kubectl create clusterrole self-deleting-nodes --verb=delete --resource=nodeskubectl create clusterrolebinding self-deleting-nodes --clusterrole=self-deleting-nodes --group=system:nodes/bin/bash -c instead of /bin/bash c. (#63033, @bmoyles0117)MatchFields to NodeSelectorTerm; in 1.11, it only support metadata.name. (#62002, @k82cn)--bootstrap-kubeconfig argument to Kubelet previously created the first bootstrap client credentials in the certificates directory as kubelet-client.key and kubelet-client.crt. Subsequent certificates created by cert rotation were created in a combined PEM file that was atomically rotated as kubelet-client-DATE.pem in that directory, which meant clients relying on the node.kubeconfig generated by bootstrapping would never use a rotated cert. The initial bootstrap certificate is now generated into the cert directory as a PEM file and symlinked to kubelet-client-current.pem so that the generated kubeconfig remains valid after rotation. (#62152, @smarterclayton)go vet. (#62412, @bhcleek)| filename | sha256 hash |
|---|---|
| kubernetes.tar.gz | 8e7f2b4c8f8fb948b4f7882038fd1bb3f2b967ee240d30d58347f40083ed199b |
| kubernetes-src.tar.gz | 62ab39d8fd02309c74c2a978402ef809c0fe4bb576f1366d6bb0cff26d62e2ff |
| filename | sha256 hash |
|---|---|
| kubernetes-client-darwin-386.tar.gz | 332fd9e243c9c37e31fd26d8fa1a7ccffba770a48a9b0ffe57403f028c6ad6f4 |
| kubernetes-client-darwin-amd64.tar.gz | 1703462ad564d2d52257fd59b0c8acab595fd08b41ea73fed9f6ccb4bfa074c7 |
| kubernetes-client-linux-386.tar.gz | 61073b7c5266624e0f7be323481b3111ee01511b6b96cf16468044d8a68068e3 |
| kubernetes-client-linux-amd64.tar.gz | 9a29117fa44ffc14a7004d55f4de97ad88d94076826cfc0bf9ec73c998c78f64 |
| kubernetes-client-linux-arm.tar.gz | 55114364aacd4eb6d080b818c859877dd5ce46b8f1e58e1469dfa9a50ade1cf9 |
| kubernetes-client-linux-arm64.tar.gz | 276fb16cf4aef7d1444ca754ec83365ff36184e1bc30104853f791a57934ee37 |
| kubernetes-client-linux-ppc64le.tar.gz | 8a9096dd1908b8f4004249daff7ae408e390dbc728cd237bc558192744f52116 |
| kubernetes-client-linux-s390x.tar.gz | 9297755244647b90c2d41ce9e04ee31fb158a69f011c0f4f1ec2310fa57234e7 |
| kubernetes-client-windows-386.tar.gz | 449562a4d6d82b5eb60151e6ff0b301f92b92f957e3a38b741a4c0d8b3c0611f |
| kubernetes-client-windows-amd64.tar.gz | ab97f150723614bcbacdf27c4ced8b45166425522a44e7de693d0e987c425f07 |
| filename | sha256 hash |
|---|---|
| kubernetes-server-linux-amd64.tar.gz | 4c2db4089271366933d0b63ea7fe8f0d9eb4af06fe91d6aac1b8240e2fbd62e1 |
| kubernetes-server-linux-arm.tar.gz | d5abdfe5aa28b23cf4f4f6be27db031f885f87e2defef680f2d5b92098b2d783 |
| kubernetes-server-linux-arm64.tar.gz | bd8a8d7c45108f4b0c2af81411c00e338e410b680abe4463f6b6d88e8adcc817 |
| kubernetes-server-linux-ppc64le.tar.gz | cb5341af600c82d391fc5ca726ff96c48e741f597360a56cc2ada0a0f9e7ec95 |
| kubernetes-server-linux-s390x.tar.gz | 91009df3801430afde03e888f1f13a83bcb9d00b7cd4194b085684cc11657549 |
| filename | sha256 hash |
|---|---|
| kubernetes-node-linux-amd64.tar.gz | 22bf846c692545e7c2655e2ebe06ffc61313d7c76e4f75716be4cec457b548ed |
| kubernetes-node-linux-arm.tar.gz | 351095bb0ec177ce1ba950d366516ed6154f6ce920eac39e2a26c48203a94e11 |
| kubernetes-node-linux-arm64.tar.gz | 947e6e9e362652db435903e9b40f14750a7ab3cc60622e78257797f6ed63b1ab |
| kubernetes-node-linux-ppc64le.tar.gz | 1a0a1d0b96c3e01bc0737245eed76ed3db970c8d80c42450072193f23a0e186b |
| kubernetes-node-linux-s390x.tar.gz | 6891b2e8f1f93b4f590981dccc6fd976a50a0aa5c425938fc5ca3a9c0742d16a |
| kubernetes-node-windows-amd64.tar.gz | 70daea86c14fcafbd46f3d1bb252db50148fb9aab3371dffc4a039791caebac5 |
externalID in their node spec. (#61877, @mikedanese)nodeSelectorTerm.matchExpressions may now be empty, and works as previously documented: nil or empty matchExpressions matches no objects in scheduler. (#62448, @k82cn)kubeadm alpha phase kubelet is added to support dynamic kubelet configuration in kubeadm. (#57224, @xiangpengzhao)kubeadm alpha phase kubeconfig user supports groups (organizations) to be specified in client cert. (#62627, @xiangpengzhao)API.ControlPlaneEndpoint has been extended to take an optional port which may differ from the apiserver's bind port. (#62314, @rjosephwright)daemon-set-controller cluster role access controllerrevisions resources. (#62146, @frodenas)apps/v1 deployments. (#61288, @ayushpateria)--oidc-required-claim=<claim>=<value> (#62136, @rithujohn191)error, controller will not do attach and detach operationObjectMeta ListOptions DeleteOptions from core api group. Please use that in meta/v1 (#61809, @hzxuzhonghu)true. (#61508, @rithujohn191)*kubernetes.io will remain unscheduled if there are no nodes exposing that resource. (#61860, @mindprince)kubectl certificate approve|deny will not modify an already approved or denied CSR unless the --force flag is provided. (#61971, @smarterclayton)kubectl run --attach ... when the api server failed to create the runtime object (due to name conflict, PSP restriction, etc.) (#61713, @mountkin)kubectl edit. (#60990, @bmcstdio)--leader-elect option back to true (as it was in previous versions) (#59732, @dims)service.beta.kubernetes.io/azure-load-balancer-mode. This is because all nodes (except master) are added as the LB backends.-o yaml and -o json omitting kind and apiVersion when used with --dry-run (#61808, @liggitt)kubectl apply view/edit-last-applied support completion. (#60499, @superbrothers)service.beta.kubernetes.io/azure-allowed-service-tags (#61467, @feiskyer)kubectl patch now supports --dry-run. (#60675, @timoreimann)make test-cmd now works on OSX. (#61393, @totherme)--storage-version flag, use --storage-versions instead. (#61453, @hzxuzhonghu)apps/v1 version. (#61367, @enisoc)base64decode function in kubectl go templates to decode base64-encoded data, for example kubectl get secret SECRET -o go-template='{{ .data.KEY | base64decode }}'. (#60755, @glb)--tls-ca-file flag. (#61386, @hzxuzhonghu)--show-all (which only affected pods and only for human readable/non-API printers) is inert in v1.11, and will be removed in a future release. (#60793, @charrywanganthony)kube-cloud-controller-manager flag --service-account-private-key-file is removed in v1.11 (#60875, @charrywanganthony)