配置flannel网络:
1、在master节点上下载flannel压缩包
https://github.com/coreos/flannel.yml
使用 unzip命令解压缩
2、修改配置文件:
修改Documentation目录下的kube-flannel.yml文件
修改一:
修改net-conf.json下的:Network:"ip/host"修改为你初始化的时候的--pod-network-cidr的参数
修改二:
修改containerd下的args参数,添加- --iface="xxx" #xxx为你用来和node节点通信的的网卡名称
修改完成后创建flannel网络:
kubectl create -f kube-flannel.yml
创建完成后执行kubectl get nodes
检查master和node结点的状态是否为ready,都为ready则配置成功
问题:node节点notready
解决办法:
1、复制master节点中的/etc/cni/net.d文件夹到node节点的/etc/cni/net.d中(注意,node节点通常不存在这个文件夹,需要自己手动创建,然后复制)
2、复制master节点中的/opt/cni/bin中的flannel文件到node节点中的/opt/cni/bin/中。
完成后,等待一段时间在master节点再次查看节点状态
kubectl get nodes
发现节点状态为ready
完结撒花!!!