在CentOS 8 / CentOS 7上安装CRI-O容器运行时

这是续集。
请从下面的链接下载并以PDF格式支持本文。

以PDF格式下载指南

关门
这是续集。

这是续集。
这是续集。

CRI-O是Kubernetes的基于OCI的实现 容器运行时接口(CRI)。 CRI-O的目的是在符合OCI的运行时和kubelet之间提供集成路径。本指南描述了在CentOS 8 / CentOS 7 Linux系统上CRI-O容器运行时的安装。 CRI-O的范围限于以下功能:

  • 支持多种图像格式,包括现有的Docker图像格式
  • 支持多种下载图像的方式,包括信任和图像验证
  • 容器图像管理(图像层,覆盖文件系统等的管理)
  • 容器过程生命周期管理
  • 满足CRI所需的监视和日志记录
  • CRI要求的资源分离

CRI-O在各个方面都使用了最佳的库。

在CentOS 8 / CentOS 7上安装CRI-O容器运行时

CRI-O和Kubernetes遵循相同的发布周期和弃用策略。有关更多信息, Kubernetes版本控制文件。在安装之前更新系统。

sudo yum -y update

以下是在CentOS 8 / CentOS 7 Linux服务器或工作站计算机上安装CRI-O的步骤。

步骤1:添加CRI-O存储库

因此,如果您正在运行Kubernetes版本 1.17, 安装cri-o1.17.x。将此版本保存在变量中。然后将存储库添加到您的系统。

将存储库添加到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

将存储库添加到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

我同意安装下面列出的一些依赖项。

Transaction Summary
========================================================================================================================================================
Install  19 Packages
Upgrade   8 Packages

Total download size: 91 M
Is this ok [y/N]: y

您还需要导入GPG密钥。

......   
Importing GPG key 0x75060AA4:
 Userid     : "devel:kubic OBS Project "
 Fingerprint: 2472 D6D0 D2F6 6AF8 7ABA 8DA3 4D64 3903 7506 0AA4
 From       : http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/1.17/CentOS_8/repodata/repomd.xml.key
Is this ok [y/N]: y

确认在CentOS上安装CRI-O。

$ rpm -qi cri-o
Name        : cri-o
Epoch       : 2
Version     : 1.17.2
Release     : 1.2.el8
Architecture: x86_64
Install Date: Tue 21 Apr 2020 03:13:42 PM UTC
Group       : Unspecified
Size        : 171568080
License     : ASL 2.0
Signature   : RSA/SHA256, Tue 14 Apr 2020 03:44:45 AM UTC, Key ID 4d64390375060aa4
Source RPM  : cri-o-1.17.2-1.2.el8.src.rpm
Build Date  : Tue 14 Apr 2020 03:44:06 AM UTC
Build Host  : localhost
Relocations : (not relocatable)
Vendor      : obs://build.opensuse.org/devel:kubic
URL         : https://github.com/cri-o/cri-o
Summary     : Kubernetes Container Runtime Interface for OCI-based containers

步骤3:启动CRI-O服务

默认情况下,未启用或启动cri-o服务。让我们开始吧:

sudo systemctl enable --now cri-o

后续指南介绍了使用CRI-O运行时引擎创建Kubernetes集群以及可能与CRI-O容器进行交互的方法 关键 命令行工具。

同时,请查看我们网站上其他与容器相关的文章。

如何在OpenShift节点上打开Shell提示符

如何使用NodePort安装Kubernetes仪表板

如何创建管理员用户以访问Kubernetes仪表板

运行Kubernetes的最小的容器操作系统

这是续集。
请从下面的链接下载并以PDF格式支持本文。

以PDF格式下载指南

关门
这是续集。

这是续集。
这是续集。

Sidebar