CentOS 7.9 安装 Containerd-1.6.5

2022-10-14,,,,

一、CentOS 7.9 安装 Containerd-1.6.5

地址

https://containerd.io/downloads

在安装containerd前,我们需要优先升级libseccomp。

centos7中yum下载libseccomp的版本是2.3的,版本不满足我们最新containerd的需求,需要下载2.4以上的。

二、CentOS 7.9 升级 libseccomp-2.5.1

地址

https://rpmfind.net/linux/rpm2html/search.php?query=libseccomp&submit=Search+...

卸载原来的

[root@ecs-65685 ~]#  rpm -qa | grep libseccomp
libseccomp-2.3.1-4.el7.x86_64
[root@ecs-65685 ~]#
[root@ecs-65685 ~]# rpm -e libseccomp-2.3.1-4.el7.x86_64 --nodeps

wget下载

wget https://rpmfind.net/linux/centos/8-stream/BaseOS/x86_64/os/Packages/libseccomp-2.5.1-1.el8.x86_64.rpm

安装

[root@ecs-65685 software]# rpm -ivh /opt/software/libseccomp-2.5.1-1.el8.x86_64.rpm
warning: /opt/software/libseccomp-2.5.1-1.el8.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 8483c65d: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:libseccomp-2.5.1-1.el8 ################################# [100%]

查看当前版本

[root@ecs-65685 software]# rpm -qa | grep libseccomp
libseccomp-2.5.1-1.el8.x86_64

使用场景在Kubernetes 1.20+版本中的Containerd会用到。

三、下载安装containerd

1 官方地址:https://containerd.io/downloads

Containerd安装我们使用1.6.4版本号

containerd-1.6.1-linux-amd64.tar.gz 只包含containerd

cri-containerd-cni-1.6.4-linux-amd64.tar.gz 包含containerd以及cri runc等相关工具包,建议下载本包

wget https://github.com/containerd/containerd/releases/download/v1.6.5/cri-containerd-cni-1.6.5-linux-amd64.tar.gz

2 解压

# 直接让它给我们对应的目录给替换掉
[root@ecs-65685 software]# tar zxvf cri-containerd-cni-1.6.5-linux-amd64.tar.gz -C /
etc/
etc/cni/
etc/cni/net.d/
etc/cni/net.d/10-containerd-net.conflist
etc/crictl.yaml
etc/systemd/
etc/systemd/system/
etc/systemd/system/containerd.service
usr/
usr/local/
usr/local/sbin/
usr/local/sbin/runc
usr/local/bin/
usr/local/bin/containerd-shim
usr/local/bin/containerd
usr/local/bin/critest
usr/local/bin/crictl
usr/local/bin/containerd-shim-runc-v1
usr/local/bin/containerd-stress
usr/local/bin/containerd-shim-runc-v2
usr/local/bin/ctd-decoder
usr/local/bin/ctr
opt/
opt/cni/
opt/cni/bin/
opt/cni/bin/static
opt/cni/bin/vlan
opt/cni/bin/bandwidth
opt/cni/bin/portmap
opt/cni/bin/ipvlan
opt/cni/bin/firewall
opt/cni/bin/macvlan
opt/cni/bin/dhcp
opt/cni/bin/ptp
opt/cni/bin/sbr
opt/cni/bin/vrf
opt/cni/bin/loopback
opt/cni/bin/host-device
opt/cni/bin/tuning
opt/cni/bin/bridge
opt/cni/bin/host-local
opt/containerd/
opt/containerd/cluster/
opt/containerd/cluster/gce/
opt/containerd/cluster/gce/cloud-init/
opt/containerd/cluster/gce/cloud-init/node.yaml
opt/containerd/cluster/gce/cloud-init/master.yaml
opt/containerd/cluster/gce/configure.sh
opt/containerd/cluster/gce/cni.template
opt/containerd/cluster/gce/env
opt/containerd/cluster/version

cri-containerd-cni会将我们整个containerd相关的依赖都进行下载下来。

上面的文件都是二进制文件,直接移动到对应的目录并配置好环境变量就可以进行使用了。

CentOS 7.9 安装 Containerd-1.6.5的相关教程结束。

《CentOS 7.9 安装 Containerd-1.6.5.doc》

下载本文的Word格式文档,以方便收藏与打印。