https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.5.10-3.1.el7.x86_64.rpm

containerd config default > /etc/containerd/config.toml  #生成containerd 配置
containerd 配置需要修改以下几项  需要修改的都特殊标记了
 
 
#这里修改的是containerd的存储目录
root = "/docker-data/containerd-data"
state = "/docker-data/containerd-state"
 
  [plugins."io.containerd.grpc.v1.cri"]
    disable_tcp_service = true
    stream_server_address = "127.0.0.1"
    stream_server_port = "0"
    stream_idle_timeout = "4h0m0s"
    enable_selinux = false
    selinux_category_range = 1024
    sandbox_image = "xxxxxxx/pause:3.1"    #这里的sanbox_image需要修改为我们自己的pause镜像仓库地址
 
 
  [plugins."io.containerd.internal.v1.opt"]
    path = "/docker-data/containerd"  #修改这里是需要修改数据目录地址
 
      [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
        [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
          runtime_type = "io.containerd.runc.v2"
          runtime_engine = ""
          runtime_root = ""
          privileged_without_host_devices = false
          base_runtime_spec = ""
          [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
            SystemdCgroup = true #这里我们需要添加一行 因为kubelet 的cgroup用的是systemd 所以containerd也需要修改
kubelet.service 需要添加以下配置
--container-runtime=remote \
--container-runtime-endpoint=unix:///run/containerd/containerd.sock \

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐