Kubernetes v1.36.3 is live!

23 views
Skip to first unread message

Verónica López

unread,
Jul 23, 2026, 9:42:44 AM (3 days ago) Jul 23
to dev, kubernete...@googlegroups.com
Kubernetes Community,

Kubernetes v1.36.3 has been built and pushed using Golang version 1.26.5.

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


v1.36.3

Downloads for v1.36.3

Source Code

filenamesha512 hash
kubernetes.tar.gz648f6c705288a4e393eb400c113719cc710dc43db5f7daccade46c63dcda0ef68e993c443474ca98c4f89a4449c481efe45c781b26aed3295fa8e52ce301e584
kubernetes-src.tar.gzc3ea6328aaa970cc6ce9b097a42e7d8e999eff1cbdf2e62759f07332f66115d6a2c5eb2e5973b3891c9ee36ea75fe0be6450b84f6c430ab31b62e0eb53092f9d

Client Binaries

filenamesha512 hash
kubernetes-client-darwin-amd64.tar.gz9fc54378a68239fe7ba29d4ccdc2d6aa50bbe0baa75eea6ad75ef7fe8922dca11040556d98db61afbf6e09d343b37ca945deda09c8a510bbcb9ef02d867e7d49
kubernetes-client-darwin-arm64.tar.gzd5ba89f27161a94972f753f84171f2a1188f072ec541ac350aabe4e8ca013a61ee23faa7a2bbce3fcb6d1931ac6372a4c0d31b524b7d26837d93f64749d17d41
kubernetes-client-linux-386.tar.gz2f5897dcbd0a5923d84e670beb4ddad2ed3a06727d1418e7108c781dd7718d0c49e74f8ad46e3a9750d3762401e767109664057a16087a19f3639cb250470e52
kubernetes-client-linux-amd64.tar.gzf68e81568b0356e81d27073876356f5516b84f3bc55ddfd7ebab199045b82a720e2adbac7124e800b8b705d1647721b1a529ba524b982d4ff433f62f26f5cdc9
kubernetes-client-linux-arm.tar.gz6a8f786d93ac8dc0acb997031fa50f7080bf4cfa4696ea42555800992ddae251de54169003384f113234fb7ef4d2aebe432cdb489a0a7c70993f0d4a02e61938
kubernetes-client-linux-arm64.tar.gz81c427328605de156d45c0378ef6949c74255b34a22c370f11d16ded14202be463968e17be5334327df600fa40c1f42d6d27766968d8a57f85c0d25f240695b5
kubernetes-client-linux-ppc64le.tar.gz3d7b12b463cb64a4e0296db2f6b3310fd814ce9232c2e93ed4f3282d5d71a632533ce1688ccd574470c04e8e21b836abef32c342d3ae37e16c9cd6fd3e9fa121
kubernetes-client-linux-s390x.tar.gzd5df2fd00dfd29d4e5a81500e329179a871c69fccf5cf1c4fa11f4984423855dbfedb576f8251aebf169cadda97ae9530bb7ef5c0d674395d880795ae279183d
kubernetes-client-windows-386.tar.gzc34945d2c26b035398cd050ea38184f074a03a97c5a9d24693ec46279459f773cbffb3acea9d2402482138354fb33b15449bea2412571d3e70fd2b402d737106
kubernetes-client-windows-amd64.tar.gz00454f0973ba4affd15d4af9924222c3333772e1209319742e8aa3d58f372040d56179c9405aed5171901423a4a004bd3b2cc6cfab90cd36838e75b8ee2a9ba9
kubernetes-client-windows-arm64.tar.gz107870aa040b50ca1d7a3d12e86b7602c774255f247649cfd8485aa0b6ba89cfbe64d2a6e27601f64c54d2b963ad7f596edf770ce889242cb869b8ad534355b1

Server Binaries

filenamesha512 hash
kubernetes-server-linux-amd64.tar.gzb0fc15554233d9dcf7284bca259bc238aa89003dc2d821f7074f385f3825dead854ae175482ccb5632a0930ffc1d3c0eff1cda2ada972fba9a5d46033a8b1e52
kubernetes-server-linux-arm64.tar.gz65c78d6893d683fc5e7f232f8638243886c8b1b7dbe055746ae7d38fdf8016456b1710ce4fc1133127880a65aed9492f737995694462baad13495a7f3d9ef0c5
kubernetes-server-linux-ppc64le.tar.gz53022f12baf49ba5ec8256f126b8d0692c5a93300517faffea43ff19a7386fc315301d95ad01de56bec1527ec8ae6e426f72e06208f86ffa3262d614139f02d0
kubernetes-server-linux-s390x.tar.gzc846238f96bf9a6817a1ab2363f0d25db744c3c8e5ea487ddc91e68036612983f1701e0275e1d555944d97d86432faffc609170a7bfc71992cf4eee0173f2f71

Node Binaries

filenamesha512 hash
kubernetes-node-linux-amd64.tar.gzb5add334d47bd6a13b4d69b282776bb3308e463b134b39ddde78ca23c38ca1a1eb0f32a0eedba58fbbc75b7a9ba164167cc3564b954db13e065891f7fa000b80
kubernetes-node-linux-arm64.tar.gz3f1ada831460d716026bcfcd83e117e751cf1e493372ae42323682b02b8c2a9b5f69ee2b42e243bc74695b890399869a46da0cd8230dea2852999295e1fc78d4
kubernetes-node-linux-ppc64le.tar.gz4f9208c7831f9cba55677448c30a6a273fd920bfae78bdafe5a6b55068b0cf3ab98cd509fd4464816b006528809833b3bdb41f3fb692d032e0e00e88474afb1c
kubernetes-node-linux-s390x.tar.gz5241bc39d1d2ad71f35c020768f06654353d525a6d630861b081bc5524e01247f377d7428caf5bae4a438a853d99cd932c75c16430f97b463ac202b4dee3d434
kubernetes-node-windows-amd64.tar.gzafe777347e4a7867dac4dd96987976ae9338f31ec78f93740c21ecf40d87672a455482a5b98b853a677514570e7f8e5038491bd23028461339ecf0f074e13cd0

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.

namearchitectures
registry.k8s.io/conformance:v1.36.3amd64arm64ppc64les390x
registry.k8s.io/kube-apiserver:v1.36.3amd64arm64ppc64les390x
registry.k8s.io/kube-controller-manager:v1.36.3amd64arm64ppc64les390x
registry.k8s.io/kube-proxy:v1.36.3amd64arm64ppc64les390x
registry.k8s.io/kube-scheduler:v1.36.3amd64arm64ppc64les390x
registry.k8s.io/kubectl:v1.36.3amd64arm64ppc64les390x

Changelog since v1.36.2

Changes by Kind

Feature

Failing Test

  • Fixed a bug when the DRADeviceTaintRules feature is enabled that caused kube-scheduler to panic when DeviceTaintRules exist and ResourceSlices are changed or to ignore new changes to DeviceTaintRules. (#139681@nojnhuh) [SIG Node and Testing]

Bug or Regression

  • Cri-api: Reverts to pre-1.34 JSON encoding of the KeyValue value field (#139965@liggitt) [SIG Node]
  • Fixed DRA scheduling bugs where the structured allocator mis-counted a device's shared counters while exploring candidates: it could keep a counter reserved after rejecting or backtracking a candidate, or drop a shared device's in-use marker so a later share was charged the counter twice. Either way the allocator could treat a counter set as exhausted and leave a pod pending on a node that could satisfy it. This affected the allocator used by the default feature configuration. (#140663@thc1006) [SIG Node]
  • Fixed a kubelet memory leak regression in 1.36 caused by leaked contexts on every Pod sync. (#140066@compumike) [SIG Node]
  • Fixes a 1.36 regression in server side apply where patching a container type (list or map) could result in 422 required errors for apply requests that previously succeeded. (#140296@jpbetz) [SIG API Machinery, Architecture, Auth, CLI, Cloud Provider, Cluster Lifecycle, Network, Node, Scheduling and Storage]
  • Kubeadm: Improved resilience of kubeadm etcd learner promotion. kubeadm now correctly handles cases where learner promotion succeeds on the etcd side but a transient client-side error is returned, preventing unnecessary etcd-join failures. (#139910@jihyun-huh) [SIG Cluster Lifecycle]
  • Kubeadm: during "kubeadm join", use the KubernetesAPICall timeout (default 1 minute) when fetching the kubeadm-config ConfigMap, instead of the short 350ms retry used for optional component configs. A new shortConfigMapGet parameter is added to FetchInitConfigurationFromCluster so that callers like "kubeadm reset" can still use the short retry. (#139808@damdo) [SIG Cluster Lifecycle]
  • Kubeadm: fix MemberPromote to skip the etcd promote API call when the member is already a voting member, avoiding unnecessary retries and timeout. (#138493@wgkingk) [SIG Cluster Lifecycle]
  • Kubelet no longer emits V(4) "Label not found" logs for missing optional container annotations. (#140322@HirazawaUi) [SIG Node]

Dependencies

Added

Nothing has changed.

Changed

Removed

Nothing has changed.



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



Published by your Kubernetes Release Managers.

Reply all
Reply to author
Forward
0 new messages