最近我在搭建kubeedge的边缘端时,发现在边缘的测试服务器上始终无法部署成功,使用命令keadm join --cloudcore-ipport=xxx.xxx.xxx.xxx:10000 --kubeedge-version=1.11.1 --token=
,此时,报错是
查阅日志发现是docker与keadm的应用方式不同,即docker使用的是systemed,而keadm使用cgroupfs,
故利用 vim /etc/docker/daemon.json
修改docker运行方式如下
# vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=cgroupfs"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
]
}
最后重启docker
stemctl restart docker
systemctl daemon-reload