kubernetes-sigs/kubespray
View on GitHubBump: containerd to v2.3.0 (first annual LTS)
Open
#13236 opened on May 7, 2026
help wantedkind/featuretriage/accepted
Description
What would you like to be added
Bump the default containerd version from v2.2.x to v2.3.0.
- Add checksums for v2.3.0 to
roles/kubespray_defaults/vars/main/checksums.yml - Update default
containerd_versionto2.3.0
Release notes: https://github.com/containerd/containerd/releases/tag/v2.3.0 Diff: https://github.com/containerd/containerd/compare/v2.2.0...v2.3.0
Why is this needed
v2.3.0 is the first annual LTS (Long Term Stable) release of containerd under its new release cadence, with support planned for at least two years. The cadence is now aligned with the Kubernetes release schedule (a new minor release roughly every 4 months), and direct upgrades between sequential LTS releases (e.g. 1.7 -> 2.3) will be tested and supported.
Adopting v2.3.0 as the default lets Kubespray users:
- Stay on a release line with long-term support and security backports
- Benefit from the upstream-supported LTS-to-LTS upgrade path
- Pick up CRI / NRI / runtime improvements landed in 2.3 (e.g. user namespaces with host networking, UpdatePodSandboxResources wired to the Sandbox API, EROFS layer support, expanded NRI plugin capabilities)
References:
- containerd release cadence & LTS policy: https://github.com/containerd/containerd/blob/main/RELEASES.md
- v2.3.0 release notes: https://github.com/containerd/containerd/releases/tag/v2.3.0