文章插图
导读:在本指南中,我们将逐步演示如何在 Ubuntu 22.04 LTS 上安装 CRI-O 。
本文字数:4554,阅读时长大约: 5分钟
CRI-O 是 Kube.NETes 的开源轻量级容器运行时 。它是使用 开放容器组织(Open Container Initiative)(OCI)兼容运行时的 Kubernetes 容器运行时接口(Container Runtime Interface)(CRI)的实现 。在运行 Kubernetes 时,它是 Docker 的完美替代品 。
在本指南中,我们将逐步演示如何在 Ubuntu 22.04 LTS 上安装 CRI-O 。
先决条件
在开始之前,这是你需要的:
? 具有 SSH 访问权限的 Ubuntu 22.04 实例
? 在实例上配置的 sudo 用户
? 快速稳定的互联网连接
有了这个,让我们开始吧 。
步骤 1:更新系统并安装依赖
立即登录你的服务器实例,并按如下方式更新包列表:
-
$ sudo apt update
更新本地包索引后,按如下方式安装依赖项:
-
$ sudo apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common -y
步骤 2:添加 CRI-O 存储库
要安装 CRI-O,我们需要在 Ubuntu 上添加或启用它的仓库 。但首先,你需要根据操作系统和要安装的 CRI-O 版本定义变量 。
因此,定义如下变量:
-
$ export OS=xUbuntu_22.04
-
$ export CRIO_VERSION=1.24
完成后,运行以下命令集以添加 CRI-O Kubic 仓库:
-
$ echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/ /"| sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
-
$ echo "deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable:/cri-o:/$CRIO_VERSION/$OS/ /"|sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable:cri-o:$CRIO_VERSION.list
文章插图
此后,为 CRI-O 仓库导入 GPG 密钥:
-
$ curl -L https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable:cri-o:$CRIO_VERSION/$OS/Release.key | sudo apt-key add -
-
$ curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/$OS/Release.key | sudo apt-key add -
这会产生如下输出:
文章插图
再次更新包索引,使系统与新添加的 CRI-O Kubic 仓库同步:
-
$ sudo apt update
步骤 3:在 Ubuntu 22.04 上安装 CRI-O
添加仓库后,使用 APT 包管理器安装 CRI-O 和运行时客户端:
-
$ sudo apt install cri-o cri-o-runc -y
文章插图
安装后,启动并启用 CRI-O 守护程序:
-
$ sudo systemctl start crio
-
$ sudo systemctl enable crio
接下来,验证 CRI-O 服务是否正在运行:
-
$ sudo systemctl status crio
你应该看到以下输出,表明 CRI-O 服务正在按预期运行:
推荐阅读
- 如果你预算比较有限,又想买suv,给你推荐以下4款!
- 泷泽秀明|美男子泷泽秀明,是如何从一个贫寒少年逆袭成千亿事务所总裁的?
- 招聘|苹果代工厂辉煌不再:曾经返费过万,如今低至三四百元
- 如何正确获取容器的CPU利用率?
- Go 语言切片是如何扩容的?
- HTTPS是如何保证密文不能被篡改的?
- win10系统如何显示文件扩展名
- 霍建华|“大难临头各自飞”,但抱歉,林心如这次救不了霍建华
- 清咽润肺茶配方
- 袁大头|民国时期袁大头贰角目前市场价值如何