我使用以下方法卸载了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。
答案 0 :(得分:2)
感谢您指出正确的方向:这些cmds解决了问题: rm -rf / var / lib / cni rm -rf /etc/cni/net.d
然后重新安装kubeadm