现象
在麒麟ARM芯片的机器上搭建k8s,其中的的一个组件cordons 发现启动失败,查看日志如下所示:No such device or address
问题分析
期初猜测kubelet与containerd的cgroupDriver驱动不一致导致。分别查看是一致的。没有问题。发现系统存在两个版本的runc,而老版本runc存在bug.
解决方案
删除自带老版本 /use/local/bin/runc ,重启containerd或者重装即可。
参考链接
https://github.com/kubernetes/kubernetes/issues/98006#issuecomment-1473013432
https://github.com/zhaobei/Question-bank/issues/1