Containerd部署⚓

containerd部署 ⚓

下载地址:https://github.com/containerd/containerd/releases


  

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

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

1.下载

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

2.安装

tar -zxvf cri-containerd-cni-1.6.9-linux-amd64.tar.gz -C /

3.配置

创建containerd目录并生成配置文件

mkdir /etc/containerd
containerd config default > /etc/containerd/config.toml

4.启动

默认cri-containerd-cni包中会有containerd启动脚本,已经解压至 cat /etc/systemd/system/containerd.service ,可以直接使用

systemctl enable containerd --now

查看版本

Containerd属于cs架构需要安装ctr,通过ctr进行管理控制;ctr实际上就是containerd的客户端工具,安装包已经解压过,

复制代码
[root@localhost ~]# ctr version
Client:
  Version:  v1.6.9            #ctr版本
  Revision: 1c90a442489720eec95342e1789ee8a5e1b9536f
  Go version: go1.18.7

Server:
  Version:  v1.6.9           #containerd版本
  Revision: 1c90a442489720eec95342e1789ee8a5e1b9536f
  UUID: 5a75bcda-dcf9-43d2-9fc8-2bf5a5a54112

  [root@localhost ~]# containerd --version
  containerd github.com/containerd/containerd v1.6.9 1c90a442489720eec95342e1789ee8a5e1b9536f

复制代码

5.镜像加速

/etc/containerd/config.toml 文件中添加需要加速的镜像信息:

复制代码
    [plugins.cri.registry]
      [plugins.cri.registry.mirrors]
        [plugins.cri.registry.mirrors."docker.io"]
          endpoint = [
            "https://docker.mirrors.ustc.edu.cn",
            "http://hub-mirror.c.163.com"
          ]
        [plugins.cri.registry.mirrors."gcr.io"]
          endpoint = [
            "https://gcr.mirrors.ustc.edu.cn"
          ]
        [plugins.cri.registry.mirrors."k8s.gcr.io"]
          endpoint = [
            "https://gcr.mirrors.ustc.edu.cn/google-containers/"
          ]
        [plugins.cri.registry.mirrors."quay.io"]
          endpoint = [
            "https://quay.mirrors.ustc.edu.cn"
          ]
复制代码

 例如

[plugins."io.containerd.grpc.v1.cri".registry.mirrors."k8s.gcr.io"]
 endpoint = ["https://registry.aliyuncs.com/k8sxio"]

其中,registry.mirrors."xxx" 表示需要配置 mirror 的镜像仓库原镜像仓库,endpoint 表示提供 mirror 的镜像加速服务。

Docker 只支持为 Docker Hub 配置 mirror,而 Containerd 支持为任意镜像仓库配置 mirror

 

posted @   Noleaf  阅读(209)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
历史上的今天:
2021-11-02 nginx编译新模块
2021-11-02 nginx平滑升级及回滚
点击右上角即可分享
微信分享提示