本文介绍在CentOS 8/CentOS 7服务器上安装CRI-O的方法。
简介 CRI-O是Kubernetes容器运行时接口(CRI)的基于OCI的实现,CRI-O旨在在符合OCI的运行时和kubelet之间提供集成路径。同时CRI-O和Kubernetes遵循相同的发布周期和弃用策略。 1、CRI-O的范围限于以下功能: 支持多种图像格式,包括现有的Docker图像格式。 支持多种下载图像的方式,包括信任和图像验证。 容器图像管理(管理图像层,覆盖文件系统等)。 容器过程生命周期管理。 满足CRI所需的监视和记录。 CRI要求的资源隔离。 2、CRI-O在各个方面的处理: 运行时:runc(或任何OCI运行时规范实现)和oci运行时工具。 图片:使用容器/图片进行图片管理。 存储:使用容器/存储来存储和管理图像层。 联网:通过使用CNI的联网支持。
在CentOS 8/CentOS 7上安装CRI-O的步骤 在安装之前更新系统: sudo yum -y update 参考:在Red Hat(RHEL)和CentOS系统上安装安全更新的四种方法。 下面是在CentOS 8/CentOS 7 Linux服务器或工作站计算机上安装CRI-O的步骤。 步骤1:添加CRI-O存储库 如果您正在运行Kubernetes 1.17版,则将安装cri-o1.17.x,我们会将这个版本保存到变量中,然后将存储库添加到我们的系统。 1、将存储库添加到CentOS 8: VERSION=1.17 sudo dnf -y install 'dnf-command(copr)' sudo dnf -y copr enable rhcontainerbot/container-selinux sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/CentOS_8/devel:kubic:libcontainers:stable.repo sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:${VERSION}.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:${VERSION}/CentOS_8/devel:kubic:libcontainers:stable:cri-o:${VERSION}.repo 2、将存储库添加到CentOS 7: VERSION=1.17 sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/CentOS_7/devel:kubic:libcontainers:stable.repo sudo curl -L -o /etc/yum.repos.d/devel:kubic:libcontainers:stable:cri-o:${VERSION}.repo https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:${VERSION}/CentOS_7/devel:kubic:libcontainers:stable:cri-o:${VERSION}.repo 步骤2:在CentOS 8/CentOS 7上安装CRI-O 添加存储库后,使用以下命令在CentOS 8/CentOS 7上安装CRI-O: sudo yum install cri-o 同意安装显示的许多依赖项:
GPG密钥也应导入:
确认在CentOS上安装CRI-O: $ rpm -qi cri-o
可以看到上面截图,所安装的版本为1.17.2。 步骤3:启动CRI-O服务 默认情况下,未启用或启动cri-o服务,运行以下命令即可: sudo systemctl enable --now cri-o 至此,安装CRI-O完成。
相关主题 |