这是本节的多页打印视图。
点击此处打印.
返回本页常规视图.
发行版本
Kubernetes 项目维护最近三个次要版本(1.24、1.23、)的发布分支。
Kubernetes 1.19 和更新版本获得大约 1 年的补丁支持。
Kubernetes 1.18 及更早版本获得了大约 9 个月的补丁支持周期。
Kubernetes 版本表示为 x.y.z,
其中 x 是主要版本,y 是次要版本,z 是补丁版本,遵循语义版本控制术语。
更多信息在版本偏差策略文档中。
发行版本历史
1.24
Latest Release:1.24.0 (released: )
End of Life:
Patch Releases: n/a
Complete 1.24 Schedule
and Changelog
1.23
Latest Release:1.23.6 (released: )
End of Life:
Complete 1.23 Schedule
and Changelog
1.22
Latest Release:1.22.9 (released: )
End of Life:
Complete 1.22 Schedule
and Changelog
1.21
Latest Release:1.21.12 (released: )
End of Life:
Patch Releases:
1.21.1,
1.21.2,
1.21.3,
1.21.4,
1.21.5,
1.21.6,
1.21.7,
1.21.8,
1.21.9,
1.21.10,
1.21.11,
1.21.12
Complete 1.21 Schedule
and Changelog
未来的发行版本
查看时间表,
Kubernetes 1.25 版本即将发行!
有用的资源
1 - 下载 Kubernetes
Kubernetes 为每个组件提供二进制文件以及一组标准的客户端应用程序用来引导集群或与集群交互。
像 API 服务器这样的组件能够在集群内的容器镜像中运行。
作为官方发布过程的一部分,这些组件也以容器镜像的形式提供。
所有二进制文件和容器镜像都可用于多种操作系统和硬件架构。
容器镜像
所有 Kubernetes 容器镜像都部署到
k8s.gcr.io 容器仓库。
FEATURE STATE: Kubernetes v1.24 [alpha]
对于 Kubernetes v1.24,以下容器镜像使用
cosign 进行签名:
容器镜像 |
支持架构 |
k8s.gcr.io/kube-apiserver:v1.24.0 |
amd64, arm, arm64, ppc64le, s390x |
k8s.gcr.io/kube-controller-manager:v1.24.0 |
amd64, arm, arm64, ppc64le, s390x |
k8s.gcr.io/kube-proxy:v1.24.0 |
amd64, arm, arm64, ppc64le, s390x |
k8s.gcr.io/kube-scheduler:v1.24.0 |
amd64, arm, arm64, ppc64le, s390x |
k8s.gcr.io/conformance:v1.24.0 |
amd64, arm, arm64, ppc64le, s390x |
所有容器镜像都支持多种体系结构,容器运行时应根据下层平台选择正确的镜像。
也可以通过给容器镜像名称加后缀来拉取特定体系结构的镜像,例如
k8s.gcr.io/kube-apiserver-arm64:v1.24.0
。
所有这些派生镜像都以与多架构清单列表相同的方式签名。
Kubernetes 项目以 SBoM(软件物料清单)格式发布已签名的 Kubernetes 容器镜像列表。
你可以使用以下方法获取该列表:
curl -Ls "https://sbom.k8s.io/$(curl -Ls https://dl.k8s.io/release/latest.txt)/release" | awk '/PackageName: k8s.gcr.io\// {print $2}'
对于 Kubernetes v1.24,唯一可以验证完整性的代码工件就是容器镜像,它使用实验性签名支持。
如需手动验证 Kubernetes 核心组件的签名容器镜像,请参考验证签名容器镜像。
二进制
在 CHANGELOG 文件中找到下载 Kubernetes 组件(及其校验和)的链接。
或者,使用 downloadkubernetes.com 按版本和架构进行过滤。
kubectl
Kubernetes 命令行工具 kubectl 允许你对 Kubernetes 集群执行命令。
你可以使用 kubectl 部署应用程序、检查和管理集群资源以及查看日志。
有关更多信息,包括 kubectl 操作的完整列表,请参阅
kubectl
参考文档。
kubectl 可安装在各种 Linux 平台、macOS 和 Windows 上。
在下方找到你首选的操作系统。
2 - 说明
Kubernetes 发行版本说明。
可以通过阅读与你的 Kubernetes 版本对应的
Changelog
找到发行版本说明。
在 GitHub
上查看 1.24 的变更日志。
或者,可以在以下位置在线搜索和筛选发行版本说明:relnotes.k8s.io。
在 relnotes.k8s.io
上查看 1.24 的筛选后的版本说明。
3 - 补丁版本
Kubernetes 补丁版本的发布时间表和团队联系信息。
有关 Kubernetes 发布周期的常规信息,请参阅发布流程说明。
节奏
我们的补丁发布节奏通常是每月一次。
在 1.X 次要版本之后,最早的补丁版本通常要快一些(提前 1 到 2 周)。
严重错误修复可能会导致超出正常节奏而更快速的发布。
我们尽量避免在主假期期间发布。
有关补丁发布团队的完整联系方式,请参阅发布管理员页面。
请给我们一个工作日回复,因为我们可能在不同的时区!
在两次发布之间,团队每周都会查看收到的 cherry pick 请求。
如果对 PR 有任何问题,团队将通过 GitHub PR、Slack 中的 SIG 频道以及 Slack 中的直接消息和
email 与提交者取得联系。
Cherry Pick
请遵循 Cherry Pick 流程。
Cherry Pick 必须在 GitHub 中准备好合并,带有适当的标签(例如 approved
、lgtm
、release-note
),
并在 Cherry Pick 截止日期之前通过 CI 测试。这通常是目标发布前两天,但可能更早。
PR 越早准备好越好,因为在实际发布之前,合并了你的 Cherry Pick 后,我们需要时间来获取 CI 信号。
不符合合并标准的 Cherry Pick PR 将被带入下一个补丁版本中跟踪。
支持周期
根据年度 KEP,Kubernetes 社区将在大约 14 个月的时间内支持活跃的补丁发布系列。
此时间范围的前 12 个月将被视为标准周期。
在 12 个月后,将发生以下事情:
- 发布管理员将删除一个版本
- 补丁发布系列将进入维护模式
在两个月的维护模式期间,发布管理员可能会删减额外的维护版本以解决:
- CVE(在安全响应委员会的建议下)
- 依赖问题(包括基础镜像更新)
- 关键核心组件问题
在两个月的维护模式期结束时,补丁发布系列将被视为 EOL(生命周期结束),相关分支的 Cherry Pick 将很快关闭。
请注意,为简单起见,选择每月 28 日作为维护模式和 EOL 目标日期(每个月都有)。
未来发布的月度版本
时间表可能会因错误修复的严重程度而有所不同,但为了便于规划,我们将针对以下每月发布点。
计划外的关键版本也可能发生在这些版本之间。
月度补丁发布 |
Cherry Pick 截止日期 |
目标日期 |
2022 年 5 月 |
2022-05-20 |
2022-05-24 |
2022 年 6 月 |
2022-06-10 |
2022-06-15 |
2022 年 7 月 |
2022-07-08 |
2022-07-13 |
2022 年 8 月 |
2022-08-12 |
2022-08-16 |
活动分支的详细发布历史
1.24
下一个补丁版本是 1.24.1
1.24 的生命周期结束时间为 2023-09-29
补丁发布 |
Cherry Pick 截止日期 |
目标日期 |
说明 |
1.24.1 |
2022-05-20 |
2022-05-24 |
|
1.23
1.23 于 2022-12-28 进入维护模式。
1.23 的生命周期结束时间为 2023-02-28。
补丁发布 |
Cherry Pick 截止日期 |
目标日期 |
说明 |
1.23.7 |
2022-05-20 |
2022-05-24 |
|
1.23.6 |
2022-04-08 |
2022-04-13 |
|
1.23.5 |
2022-03-11 |
2022-03-16 |
|
1.23.4 |
2022-02-11 |
2022-02-16 |
|
1.23.3 |
2022-01-24 |
2022-01-25 |
带外发布 |
1.23.2 |
2022-01-14 |
2022-01-19 |
|
1.23.1 |
2021-12-14 |
2021-12-16 |
|
1.22
1.22 于 2022-08-28 进入维护模式
1.22 的生命周期结束时间为 2022-10-28
补丁发布 |
Cherry Pick 截止日期 |
目标日期 |
说明 |
1.22.10 |
2022-05-20 |
2022-05-24 |
|
1.22.9 |
2022-04-08 |
2022-04-13 |
|
1.22.8 |
2022-03-11 |
2022-03-16 |
|
1.22.7 |
2022-02-11 |
2022-02-16 |
|
1.22.6 |
2022-01-14 |
2022-01-19 |
|
1.22.5 |
2021-12-10 |
2021-12-15 |
|
1.22.4 |
2021-11-12 |
2021-11-17 |
|
1.22.3 |
2021-10-22 |
2021-10-27 |
|
1.22.2 |
2021-09-10 |
2021-09-15 |
|
1.22.1 |
2021-08-16 |
2021-08-19 |
|
1.21
1.21 于 2022-04-28 进入维护模式
1.21 的生命周期结束时间为 2022-06-28
补丁发布 |
Cherry Pick 截止日期 |
目标日期 |
说明 |
1.21.13 |
2022-05-20 |
2022-05-24 |
|
1.21.12 |
2022-04-08 |
2022-04-13 |
|
1.21.11 |
2022-03-11 |
2022-03-16 |
|
1.21.10 |
2022-02-11 |
2022-02-16 |
|
1.21.9 |
2022-01-14 |
2022-01-19 |
|
1.21.8 |
2021-12-10 |
2021-12-15 |
|
1.21.7 |
2021-11-12 |
2021-11-17 |
|
1.21.6 |
2021-10-22 |
2021-10-27 |
|
1.21.5 |
2021-09-10 |
2021-09-15 |
|
1.21.4 |
2021-08-07 |
2021-08-11 |
|
1.21.3 |
2021-07-10 |
2021-07-14 |
|
1.21.2 |
2021-06-12 |
2021-06-16 |
|
1.21.1 |
2021-05-07 |
2021-05-12 |
版本回退 |
非活动分支历史
不再支持这些版本。
次要版本 |
最终补丁发布版本 |
EOL 日期 |
说明 |
1.20 |
1.20.15 |
2022-02-28 |
|
1.19 |
1.19.16 |
2021-10-28 |
|
1.18 |
1.18.20 |
2021-06-18 |
创建用于解决 1.18.19 版本引入的回退 |
1.18 |
1.18.19 |
2021-05-12 |
版本回退 |
1.17 |
1.17.17 |
2021-01-13 |
|
1.16 |
1.16.15 |
2020-09-02 |
|
1.15 |
1.15.12 |
2020-05-06 |
|
1.14 |
1.14.10 |
2019-12-11 |
|
1.13 |
1.13.12 |
2019-10-15 |
|
1.12 |
1.12.10 |
2019-07-08 |
|
1.11 |
1.11.10 |
2019-05-01 |
|
1.10 |
1.10.13 |
2019-02-13 |
|
1.9 |
1.9.11 |
2018-09-29 |
|
1.8 |
1.8.15 |
2018-07-12 |
|
1.7 |
1.7.16 |
2018-04-04 |
|
1.6 |
1.6.13 |
2017-11-23 |
|
1.5 |
1.5.8 |
2017-10-01 |
|
1.4 |
1.4.12 |
2017-04-21 |
|
1.3 |
1.3.10 |
2016-11-01 |
|
1.2 |
1.2.7 |
2016-10-23 |
|