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 提供 debrpm 软件包作为 OBS 中专用子项目的一部分, 被称为 isv:kubernetes:addons:cri-o。 这个项目是一个集合,提供 stable(针对 CRI-O 标记)以及 prerelease(针对 CRI-O release-1.ymain 分支)版本的软件包。

稳定版本:

  • isv:kubernetes:addons:cri-o:stable:稳定软件包
    • isv:kubernetes:addons:cri-o:stable:v1.29v1.29.z 标记
    • isv:kubernetes:addons:cri-o:stable:v1.28v1.28.z 标记

预发布版本:

  • isv:kubernetes:addons:cri-o:prerelease:预发布软件包
    • isv:kubernetes:addons:cri-o:prerelease:mainmain 分支
    • isv:kubernetes:addons:cri-o:prerelease:v1.29release-1.29 分支
    • isv:kubernetes:addons:cri-o:prerelease:v1.28release-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