CRI
作者: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