Kubernetes v1.28.5 is live!

647 views
Skip to first unread message

Sascha Grunert

unread,
Dec 20, 2023, 8:29:02 AM12/20/23
to kubernetes-announce, dev
Kubernetes Community,

Kubernetes v1.28.5 has been built and pushed using Golang version 1.20.12.

The release notes have been updated in CHANGELOG-1.28.md, with a pointer to them on GitHub:


v1.28.5

Downloads for v1.28.5

Source Code

filename sha512 hash
kubernetes.tar.gz 62f0f175e544a31e685d1371c5a06af158be6a539aa0f33c2adb0765c995592e8182a29da3f92a326b98d2ec09b3202d63a73289bbfcb17cbb1e6e6961329c34
kubernetes-src.tar.gz 18f493ac18499c4e0e50b72bc3f01670e849d02f8b4bc70b9deefbbabb6119314105196d51d4fdcd9de2c66054ffacbcceb41ad19581e3d2a2d893ef2d97201d

Client Binaries

filename sha512 hash
kubernetes-client-darwin-amd64.tar.gz 4167663b3bf355a710cf84abd72df0c40a99c230c90711cf6d374d606022eea5d93137b1139530696a4678c3714bb61cfe5ac2fc599c7b4a4ad79486e7427bf9
kubernetes-client-darwin-arm64.tar.gz f41cb16a674312206d6a5ae0db9670f5873e1ab946b9bae65afc5899a6b4624af12b1c4a6eb08330cc7147572b6a6d097d864244a308fb2a55a5099c013fc9d5
kubernetes-client-linux-386.tar.gz 87f205d969374cf790a6bbef32d9a76edf83babdb9a33e50009e25be4281968d89340d24144bfa1ab73bb589fcf86fef604e567d6405c30deb2fe84a0246ef27
kubernetes-client-linux-amd64.tar.gz 9cd61a97b37cb27cc565f5a2cebd6086b86148c5759eb0e6a0c03e7be4b701bec407c46a65633c51a00a7aa74733c2fdd082b9da3382d38525e2e5b8dbb11b77
kubernetes-client-linux-arm.tar.gz cc79b49bf4478032bcd086167959141648e7805173636f8779a0a0242db2a5cbdb96131ec2eaa823db89c022a0e4b88cfd0a292a99ceebca3bbbe56c20410c57
kubernetes-client-linux-arm64.tar.gz 84f4074804e49764b7f911d7f23c6814df18f47cddc4d56d0b951cec12a82d27602744a73888314473639051bc4f1318cbd53ecd79be009f8d01d9ab4f71748e
kubernetes-client-linux-ppc64le.tar.gz 31f0dea0b968e9b0df3199943a7684795db1bf9168f2c65eaf6b2c77932eb2f87c7ccc1e2988c087c13d908671fcec6def9d28b7c08e23b7943c96785abadd74
kubernetes-client-linux-s390x.tar.gz 71216d98b1f2f663d47814af5893456a8e39639af2d571eca23bd70e670b9809c81d6845a681d9fb4609943a51b9058126b3ed9f0c9c6ce363cdb9835ca21041
kubernetes-client-windows-386.tar.gz d5c04c16229332ceeb77cc61bd8e8508f886f713c8ad97674ca16039033e8695a048216835bc633456c561748b3c571d4a0c6e6eb34ff542935c78536a9e268e
kubernetes-client-windows-amd64.tar.gz c7d453bc83d88c0ae2db9561e14172a4de1fc572ffc09699528a363b835e61a2426e7fa403afe549c6f437cd64cd789354cf64232b66bcfe507019b0106ada29
kubernetes-client-windows-arm64.tar.gz 09045b94d4efc0d184eb3dcab2a162908838109d7c2661202c6aefb5490275e99e79b994400a495c8264ff65b6b0423bf6e0a84eee579aac872abcda7d60a0aa

Server Binaries

filename sha512 hash
kubernetes-server-linux-amd64.tar.gz 22c6e2f42fcd5f7b9509803388c75013e6cafad815673ada33ed112bcd2798b5973ac518975479a1b0a4c7d0ea85b647273e9d8bf3296373839259592c7c7bc1
kubernetes-server-linux-arm64.tar.gz 162c982de71d05d09e2396de6121fab39f4cca72b75e69a6d43b1cbc14d852711c6ac0ed3458c96f1e34fe7af222038355b9389cc814877d60b9dce113649d24
kubernetes-server-linux-ppc64le.tar.gz 1bebd732647659ad57b25d2cff977e3c6a9f2cc38752eafd6c007ce174b3eafeb0a2a9ed6b1838df794a43bd782bc0ea65245df2058fab1b11e43204aaaa1cdb
kubernetes-server-linux-s390x.tar.gz 5c2254c6ff0c779cc42234c66d0ccfb12a6c5e81bc1c82feb476cf375fa54f0304a34372d9af83b778495ab94dc560886b8d3f44d1fb6768727ea33960c61ff4

Node Binaries

filename sha512 hash
kubernetes-node-linux-amd64.tar.gz 07aeddf94fb7172646a83a6304319568c5ab897f172cacf7fcdd0f5d7978fa85d9a32848d7b342dd27ddb1ffd9a38eb3d0cbb020fb93c8651cd28b30c5d631d0
kubernetes-node-linux-arm64.tar.gz ca26eb4f25ecd2ee0d4cd9d7a3813baf350fe3e5ab38ec02b1d06db8481cbf0b04f016fc15af8af7ddf789e6f42daa9ab09531d983020bf04b2f2fdd338cf15f
kubernetes-node-linux-ppc64le.tar.gz f850f0449e50ea3d8655edd9cdbb6447dce15d01919b023edf3ce910b03bf09f04327cb22707d931ac4391a6910a83b461f4b5b57f0e80ecf4c130861298df98
kubernetes-node-linux-s390x.tar.gz dff3115be5882177dcc774f3f277c64cf0658ad35d23a2f2323e2a952df69fb644b57cf26b2b5ccf84a1cd56ad80762494be236522c266fdce2790aa48671a70
kubernetes-node-windows-amd64.tar.gz c78383266ed43429600acc8a46bcc6c77437af7c758b9c530716d34d33f2bd9667a13491324b8b3f733e2ea63fc6047ab639f8126956291a2fc8124a37b024cd

Container Images

All container images are available as manifest lists and support the described architectures. It is also possible to pull a specific architecture directly by adding the "-$ARCH" suffix to the container image name.

name architectures
registry.k8s.io/conformance:v1.28.5 amd64, arm64, ppc64le, s390x
registry.k8s.io/kube-apiserver:v1.28.5 amd64, arm64, ppc64le, s390x
registry.k8s.io/kube-controller-manager:v1.28.5 amd64, arm64, ppc64le, s390x
registry.k8s.io/kube-proxy:v1.28.5 amd64, arm64, ppc64le, s390x
registry.k8s.io/kube-scheduler:v1.28.5 amd64, arm64, ppc64le, s390x
registry.k8s.io/kubectl:v1.28.5 amd64, arm64, ppc64le, s390x

Changelog since v1.28.4

Changes by Kind

Feature

  • Kubernetes is now built with Go 1.20.12 (#122216, @xmudrii) [SIG Release and Testing]

Bug or Regression

  • Fix panic if there are more terminating pods than active pods (#122267, @kannon92) [SIG Apps]
  • Fix: statle smb mount issue when smb file share is deleted and then unmount (#121851, @andyzhangx) [SIG Storage]
  • Fixed a regression since 1.27.0 in scheduler framework when running score plugins. The skippedScorePlugins number might be greater than enabledScorePlugins, so when initializing a slice the cap(len(skippedScorePlugins) - len(enabledScorePlugins)) is negative, which is not allowed. (#121667, @kerthcet) [SIG Scheduling]
  • Fixes a kube-apiserver log volume regression bug in default 1.27 configurations (introduced in 1.26, activated by the AggregatedDiscoveryEndpoint feature enablement in 1.27) (#122096, @ritazh) [SIG API Machinery]
  • Fixes a regression in kube-scheduler memory use in default 1.28 configurations by moving the SchedulerQueueingHints feature gate back to disabled by default. (#122291, @sanposhiho) [SIG Scheduling]
  • Fixes an issue where StatefulSet might not restart a pod after eviction or node failure. (#121389, @aleksandra-malinowska) [SIG Apps and Testing]
  • The scheduling queue didn't notice any extenders' failures, it could miss some cluster events, and it could end up Pods rejected by Extenders stuck in unschedulable pod pool in 5min in the worst-case scenario. Now, the scheduling queue notices extenders' failures and requeue Pods rejected by Extenders appropriately. (#122045, @sanposhiho) [SIG Scheduling]

Other (Cleanup or Flake)

  • Bump distroless-iptables to 0.2.8 based on Go 1.20.11 (#121976, @cpanato) [SIG Testing]
  • Makefile and scripts now respect GOTOOLCHAIN and otherwise ensure ./.go-version is used (#122075, @BenTheElder) [SIG Release and Testing]

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.



Contributors, the CHANGELOG-1.28.md has been bootstrapped with v1.28.5 release notes and you may edit now as needed.



Published by your Kubernetes Release Managers.

Reply all
Reply to author
Forward
0 new messages