containerd安装

 

官网下载安装包

https://github.com/containerd/containerd/releases/tag/v1.3.0

containerd-1.3.0.linux-amd64.tar.gz

 

解压二进制包并生成默认文件

  tar -xvf containerd-1.3.0.linux-amd64.tar.gz -C /usr/local/
  mkdir /etc/containerd
  containerd config default> /etc/containerd/config.toml

生成的默认配置文件注意[grpc]的地址字段默认为/run/containerd/containerd.sock

配置文件其他参数含义参照github地址:https://github.com/containerd/containerd/blob/master/docs/man/containerd-config.toml.5.md

 

配置containerd服务

cat /usr/lib/systemd/system/containerd.service
[Unit]
Description=containerd container runtime
Documentation=https://containerd.io
After=network.target

[Service]
ExecStartPre=/sbin/modprobe overlay
ExecStart=/usr/local/bin/containerd
Delegate=yes
KillMode=process
LimitNOFILE=1048576
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNPROC=infinity
LimitCORE=infinity

[Install]
WantedBy=multi-user.target
 

启动服务

systemctl enable containerd
systemctl start containerd
systemctl status containerd
 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
containerd是一个用于管理Linux容器的开源守护程序,它在Kubernetes等容器编排系统中扮演着非常重要的角色。而CRI(Container Runtime Interface)是用于与Kubernetes API交互的标准化接口,与容器运行时进行通信。 要安装containerd CRI,我们需要按照以下步骤进行操作: 1. 安装依赖项:首先,我们需要安装一些依赖项,包括操作系统所需的软件包和工具。这包括golang的安装,以及编译containerd所需的build-essential和git等软件包。 2. 下载containerd源代码:接下来,我们需要从containerd的GitHub仓库中下载源代码。可以使用git命令克隆仓库或者下载源代码的压缩包。 3. 构建和安装containerd:进入containerd源码的根目录,执行make命令进行构建。构建完成后,可以使用make install命令将containerd安装到系统中。安装完成后,可以使用containerd命令进行验证。 4. 配置containerd:在安装containerd之后,我们需要进行一些配置。可以通过编辑containerd的配置文件,通常位于/etc/containerd/config.toml,来进行配置。该文件包含了containerd的各种配置选项,如默认的Runtime类型和镜像存储位置等。 5. 配置CRI使用containerd:接下来,我们需要配置Kubernetes使用containerd作为其CRI。可以通过编辑kubelet的配置文件,通常位于/etc/kubernetes/kubelet.conf,来进行配置。在该配置文件中,可以指定containerd的地址和其他相关选项。 6. 重启服务并验证:完成上述配置后,需要重启kubelet和containerd服务。重启后,可以使用kubectl命令验证Kubernetes是否成功使用containerd作为其CRI。 通过以上步骤,我们可以完成containerd CRI的安装和配置。这将使得Kubernetes能够正常工作并管理容器的生命周期。同时,containerd作为高效、稳定和可扩展的容器运行时,也能够提供更好的容器管理和资源利用效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值