云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 8/CentOS 7服务器上安装CRI-O的方法

在CentOS 8/CentOS 7服务器上安装CRI-O的方法

2020-06-09 10:55:23作者:令华稿源:云网牛站

本文介绍在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

同意安装显示的许多依赖项:

在CentOS 8/CentOS 7服务器上安装CRI-O的方法

GPG密钥也应导入:

在CentOS 8/CentOS 7服务器上安装CRI-O的方法

确认在CentOS上安装CRI-O:

$ rpm -qi cri-o

在CentOS 8/CentOS 7服务器上安装CRI-O的方法

可以看到上面截图,所安装的版本为1.17.2。

步骤3:启动CRI-O服务

默认情况下,未启用或启动cri-o服务,运行以下命令即可:

sudo systemctl enable --now cri-o

至此,安装CRI-O完成。

 

相关主题

使用Ansible和Calico CNI在CentOS 7/CentOS 8上部署Kubernetes集群

精选文章
热门文章