K8S集群 NOT READY的解决办法 1.13 错误信息:cni config uninitialized
灵雀云的k8s系统,新增node节点的时候,出现了状态not ready。通过kubectl describe node看到报错:untime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config unini
·
灵雀云的k8s系统,新增node节点的时候,出现了状态not ready。通过
kubectl describe node
看到报错:
untime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized
在新增节点上有flannel容器运行,但是没有cni网络相关配置,导致新增节点的网络没法初始化,接入到集群,所以通过网络搜索出相关解决方案,增加cni配置:
1. 查取正常集群节点所使用网段:
cat /run/flannel/subnet.env
FLANNEL_NETWORK=10.199.0.0/16 #记录下该网段
FLANNEL_SUBNET=10.199.1.0/24 #记录下该网段
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
2. 创建cni网络相关配置文件:
mkdir -p /etc/cni/net.d/
cat <<EOF> /etc/cni/net.d/10-flannel.conf
{"name":"cbr0","type":"flannel","delegate": {"isDefaultGateway": true}}
EOF
mkdir /usr/share/oci-umount/oci-umount.d -p
mkdir /run/flannel/
cat <<EOF> /run/flannel/subnet.env
FLANNEL_NETWORK=10.199.0.0/16
FLANNEL_SUBNET=10.199.1.0/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
EOF
3. 然后重新查询node状态,已经变成ready了。
更多推荐
已为社区贡献1条内容
所有评论(0)