作者:Sascha Grunert
译者:Wilson Wu (DaoCloud)
Kubernetes 社区最近宣布旧的软件包仓库已被冻结,
现在这些软件包将被迁移到由 OpenBuildService(OBS)
提供支持的社区自治软件包仓库中。
很久以来,CRI-O 一直在利用 OBS 进行软件包构建,
但到目前为止,所有打包工作都是手动完成的。
CRI-O 社区非常喜欢 Kubernetes,这意味着他们很高兴地宣布:
所有未来的 CRI-O 包都将作为在 pkgs.k8s.io 上托管的官方支持的 Kubernetes 基础设施的一部分提供!
现有软件包将进入一个弃用阶段,目前正在
CRI-O 社区中讨论。
新的基础设施将仅支持 CRI-O >= v1.28.2
的版本以及比 release-1.28
新的版本分支。
如何使用新软件包
与 Kubernetes 社区一样,CRI-O 提供 deb
和 rpm
软件包作为 OBS 中专用子项目的一部分,
被称为 isv:kubernetes:addons:cri-o
。
这个项目是一个集合,提供 stable
(针对 CRI-O 标记)以及 prerelease
(针对 CRI-O release-1.y
和 main
分支)版本的软件包。
稳定版本:
isv:kubernetes:addons:cri-o:stable
:稳定软件包isv:kubernetes:addons:cri-o:stable:v1.29
:v1.29.z
标记isv:kubernetes:addons:cri-o:stable:v1.28
:v1.28.z
标记
预发布版本:
isv:kubernetes:addons:cri-o:prerelease
:预发布软件包isv:kubernetes:addons:cri-o:prerelease:main
:
main
分支isv:kubernetes:addons:cri-o:prerelease:v1.29
:
release-1.29
分支isv:kubernetes:addons:cri-o:prerelease:v1.28
:
release-1.28
分支
v1.29 仓库中尚无可用的稳定版本,因为 v1.29.0 将于 12 月发布。
CRI-O 社区也不支持早于 release-1.28
的版本分支,
因为已经有 CI 需求合并到 main
中,只有通过适当的努力才能向后移植到 release-1.28
。
例如,如果最终用户想要安装 CRI-O main
分支的最新可用版本,
那么他们可以按照与 Kubernetes 相同的方式添加仓库。
基于 rpm
的发行版
对于基于 rpm
的发行版,您可以以 root
用户身份运行以下命令来将 CRI-O 与 Kubernetes 一起安装:
添加 Kubernetes 仓库
cat