Trying to join worker node to master master 状态 ready worker 状态 not ready
Trying to join worker node to master master status ready worker status not ready
我正在执行此 link 中的所有步骤:https://github.com/justmeandopensource/kubernetes
运行在工作节点中加入加入命令后,它被添加到主节点,但工作节点的状态正在更改为就绪。
从日志中我得到以下信息:
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,我使用了 flannel,也尝试了 weave 和许多其他
CNI网络但是结果是一样的
思考点:
---> 工作节点 kubelet 状态是健康的
---> 在工作节点中尝试 运行 kubeadm init 命令,它显示 kubelet 的状态可能是不健康的。 (无法通过 运行ning kubeadm init 命令使工作节点成为主节点,但 kubeadm join 命令是 working.After joining kubectl get nodes 显示工作节点但状态未就绪)
感谢您的帮助
我无法重现您的问题。我完全按照您分享的 github 网站上的说明进行操作,没有遇到类似的错误。
我需要做的唯一额外步骤是抑制错误,通过 kubeadm init 的飞行前检查检测到:
[ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1
[preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...
是通过运行设置适当的标志:
echo '1' > /proc/sys/net/ipv4/ip_forward
我的集群节点状态:
NAME STATUS ROLES AGE VERSION
centos-master Ready master 18h v1.13.1
centos-worker Ready <none> 18h v1.13.1
我通过部署和公开示例应用程序验证了集群条件,一切似乎都运行良好:
kubectl create deployment hello-node --image=gcr.io/hello-minikube-zero-install/hello-node
kubectl expose deployment hello-node --port=8080
我正在从 hello-world node.js 应用程序获得有效响应:
curl 10.100.113.255:8080
Hello World!#
您为 /etc/hosts 文件设置的 IP 地址是什么?
我正在执行此 link 中的所有步骤:https://github.com/justmeandopensource/kubernetes
运行在工作节点中加入加入命令后,它被添加到主节点,但工作节点的状态正在更改为就绪。
从日志中我得到以下信息:
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,我使用了 flannel,也尝试了 weave 和许多其他 CNI网络但是结果是一样的
思考点:
---> 工作节点 kubelet 状态是健康的 ---> 在工作节点中尝试 运行 kubeadm init 命令,它显示 kubelet 的状态可能是不健康的。 (无法通过 运行ning kubeadm init 命令使工作节点成为主节点,但 kubeadm join 命令是 working.After joining kubectl get nodes 显示工作节点但状态未就绪)
感谢您的帮助
我无法重现您的问题。我完全按照您分享的 github 网站上的说明进行操作,没有遇到类似的错误。
我需要做的唯一额外步骤是抑制错误,通过 kubeadm init 的飞行前检查检测到:
[ERROR FileContent--proc-sys-net-ipv4-ip_forward]: /proc/sys/net/ipv4/ip_forward contents are not set to 1 [preflight] If you know what you are doing, you can make a check non-fatal with --ignore-preflight-errors=...
是通过运行设置适当的标志:
echo '1' > /proc/sys/net/ipv4/ip_forward
我的集群节点状态:
NAME STATUS ROLES AGE VERSION
centos-master Ready master 18h v1.13.1
centos-worker Ready <none> 18h v1.13.1
我通过部署和公开示例应用程序验证了集群条件,一切似乎都运行良好:
kubectl create deployment hello-node --image=gcr.io/hello-minikube-zero-install/hello-node
kubectl expose deployment hello-node --port=8080
我正在从 hello-world node.js 应用程序获得有效响应:
curl 10.100.113.255:8080
Hello World!#
您为 /etc/hosts 文件设置的 IP 地址是什么?