k8s cri由docker更换为containerd
containerd config default > /etc/containerd/config.toml#生成containerd 配置containerd 配置需要修改以下几项需要修改的都特殊标记了#这里修改的是containerd的存储目录root = "/docker-data/containerd-data"state = "/docker-data/containerd-st
·
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 \
更多推荐
已为社区贡献44条内容
所有评论(0)