????????前面已經(jīng)提到,在初始化 k8s-master 時并沒有網(wǎng)絡相關配置,所以無法跟 node 節(jié)點通信,因此狀態(tài)都是“NotReady”。但是通過 kubeadm join 加入的 node 節(jié)點已經(jīng)在k8s-master 上可以看到。
?那么,這個時候我們該怎么辦呢????????
安裝flannel
????????Master 節(jié)點NotReady 的原因就是因為沒有使用任何的網(wǎng)絡插件,此時Node 和Master的連接還不正常。目前最流行的Kubernetes 網(wǎng)絡插件有Flannel、Calico、Canal、Weave 這里選擇使用flannel。
所有主機:
master上傳kube-flannel.yml,所有主機上傳flannel_v0.12.0-amd64.tar
[root@k8s-master ~]# docker load < flannel_v0.12.0-amd64.tar
安裝插件:cni-plugins-linux-amd64-v0.8.6.tgz
可以從官網(wǎng)上下載,kubernets.io找到這個插件,解壓,安裝即可!
上傳插件:
[root@huyang1 ~]# tar xf cni-plugins-linux-amd64-v0.8.6.tgz
[root@huyang1 ~]# cp flannel /opt/cni/bin/
?
master主機:
[root@k8s-master ~]# kubectl apply -f kube-flannel.yml(官方文檔,官網(wǎng)下載)
[root@k8s-master ~]# kubectl get nodes
[root@k8s-master ~]# kubectl get pods -n kube-system
過程有延遲,需注意!文章來源:http://www.zghlxwxcb.cn/news/detail-639169.html
已經(jīng)是ready狀態(tài)文章來源地址http://www.zghlxwxcb.cn/news/detail-639169.html
到了這里,關于k8s集群網(wǎng)絡插件搭建——————解決集群notready(k8s1.20版本,docker24)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!