K8s集成Containerd使用Ascend Docker

修改配置文件。
  1. 执行以下命令,查看配置文件。
    mkdir /etc/containerd
    containerd config dump > /etc/containerd/config.toml
    vim /etc/containerd/config.toml
    根据实际情况修改返回类型和runtime安装路径。
        [plugins."io.containerd.grpc.v1.cri".containerd.runtimes]
          [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc]
            runtime_type = "io.containerd.runtime.v1.linux"
            runtime_engine = ""
            runtime_root = ""
            privileged_without_host_devices = false
            base_runtime_spec = ""
            [plugins."io.containerd.grpc.v1.cri".containerd.runtimes.runc.options]
      [plugins."io.containerd.grpc.v1.cri".cni]
        bin_dir = "/opt/cni/bin"
        conf_dir = "/etc/cni/net.d"
        max_conf_num = 1
        conf_template = ""
      [plugins."io.containerd.grpc.v1.cri".registry]
        [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
          [plugins."io.containerd.grpc.v1.cri".registry.mirrors."docker.io"]
            endpoint = ["https://registry-1.docker.io"]
      [plugins."io.containerd.grpc.v1.cri".image_decryption]
        key_model = ""
      [plugins."io.containerd.grpc.v1.cri".x509_key_pair_streaming]
        tls_cert_file = ""
        tls_key_file = ""
    [plugins."io.containerd.internal.v1.opt"]
      path = "/opt/containerd"
    [plugins."io.containerd.internal.v1.restart"]
      interval = "10s"
    [plugins."io.containerd.metadata.v1.bolt"]
      content_sharing_policy = "shared"
    [plugins."io.containerd.monitor.v1.cgroups"]
      no_prometheus = false
    [plugins."io.containerd.runtime.v1.linux"]
      shim = "containerd-shim"
      runtime = "/usr/local/Ascend/toolbox/latest/Ascend-Docker-Runtime/ascend-docker-runtime"  
      runtime_root = ""
      no_shim = false
      shim_debug = false
    [plugins."io.containerd.runtime.v2.task"]
      platforms = ["linux/amd64"]
    [plugins."io.containerd.service.v1.diff-service"]
      default = ["walking"]
    [plugins."io.containerd.snapshotter.v1.devmapper"]
      root_path = ""
      pool_name = ""
      base_image_size = ""
      async_remove = false
  2. 重启containerd。
    systemctl restart containerd