我如何在Kubernetes上消除此错误“网络:stat / var / lib / calico / nodename:无此类文件或目录”

时间:2020-04-06 12:05:08

标签: kubernetes kubelet weave calico cni

我使用以下方法卸载了calico: 'kubectl delete -f calico.yaml'

并使用以下方法安装编织: '导出kubever = $(kubectl版本| base64 | tr -d'\ n')' 'kubectl apply -f“ https://cloud.weave.works/k8s/net?k8s-version= $ kubever”'

当我部署吊舱时,它们将保持“ ContainerCreating”状态。 当我检查Pod日志时,我看到以下错误:

'networkPlugin cni无法设置pod“ saccofrontend-d7444fd6d-998gf_default”网络:stat / var / lib / calico / nodename:无此类文件或目录:检查calico / node容器是否正在运行并已安装/ var / lib / calico /'

我手动删除了此文件。 重新安装docker和kubeadm均无济于事。仍然出现相同的错误。

请告诉我,即使我未设置大小,也可能促使kubelet仍然使用calico作为cni。

1 个答案:

答案 0 :(得分:2)

感谢您指出正确的方向:这些cmds解决了问题: rm -rf / var / lib / cni rm -rf /etc/cni/net.d

然后重新安装kubeadm