runc did not terminate successfully: exit status 127: unknown
今天部署k8s集群时报错
Failed to create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "calico-node-kmfd5": Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/42e975125ebc8319af0fc4a6f2505fda7bc09c6771193171f8ec5ddfc5f5c742/log.json: no such file or directory): runc did not terminate successfully: exit status 127: unknown
排查过程:
看看docker containerd这些容器是否正常 ---- 状态正常 ------ X
重启docker等容器(可能之前修改过配置文件没有重启生效) ------ X
查看防火墙,selinux -------- 都已经关闭 ------ X
思考:
是否是cri-docker 与docker 容器版本不兼容 ------拍摄快照,降低woker节点的docker版本 ------- X
查看了一下yum安装docker-ce时附带的依赖包发现少了containerd.io,于是手动yum,重启容器后顺利解决。
