【发布时间】:2019-05-29 01:56:22
【问题描述】:
我正在遵循此链接中的所有步骤:https://github.com/justmeandopensource/kubernetes
在工作节点中运行 join 命令后,它被添加到主节点,但工作节点的状态正在更改为准备就绪。
从日志中我得到以下信息:
Container runtime network not ready: NetworkReady=false
reason:NetworkPluginNotReady message:dock
Unable to update cni config: No networks found in /etc/cni/net.d
kubelet.go:2266 -- node "XXXXXXXXX" not found. (xxxxx is the masters
host/node name)
为了建立 CNI,我使用法兰绒并尝试使用编织和许多其他 CNI 网络,但结果是一样的
思考点:
---> 工作节点 kubelet 状态是健康的 ---> 尝试在工作节点中运行 kubeadm init 命令,它显示 kubelet 的状态可能不健康。 (无法通过运行 kubeadm init 命令使工作节点成为主节点,但 kubeadm join 命令正在工作。加入 kubectl get nodes 后显示工作节点但状态未就绪)
感谢您的帮助
【问题讨论】:
-
您可以尝试重新安装
kubernetes-cni我认为您的编织不健康,因为它无法创建网络,因为您的 dir /opt/cni/bin/ 在工作节点中为空。
标签: docker kubernetes kubectl kubeadm