解决kubeedge集群中edgecore由于cgroup driver与docker不同而无法运行的问题
1、kubelet与edgecore冲突
edgecore中包含了一个裁剪之后的kubelet,当在node节点运行kubelet的同时,再次启动edgecore会与kubelet冲突,导致edgecore无法启动。需要停止node节点的kubelet即可
2、cgroup冲突
错误界面如下所示
由于docker 和edgecore中包含的kubelet的cgroup driver不同。
方法一:修改docker配置
vi /etc/docker/daemon.json
添加如下图所示代码
方法二:修改:edgecore配置文件
vi /etc/kubeedge/config/edgecore.yaml
将cgroupDriver修改成systemd即可