赞
踩
引言:K8S集群刚刚创建完成之后,由于网络环境未进行配置,在执行查看Node节点时,节点状态会显示NotReady,信息如下。导致显示这个状态的原因是因为还未安装网络插件,注意,该网络插件只在master节点中执行就可以了。本文使用flanner网络查看
- [root@master ~]# kubectl get nodes
- NAME STATUS ROLES AGE VERSION
- master NotReady master 2d23h v1.17.4
- node1 NotReady <none> 9m32s v1.17.4
- [root@master ~]# wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
- --2022-12-14 21:30:40-- https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
- 正在解析主机 raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
- 正在连接 raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... 已连接。
- 已发出 HTTP 请求,正在等待回应... 200 OK
- 长度:4690 (4.6K) [text/plain]
- 正在保存至: “kube-flannel.yml”
-
- 100%[====================================================================================================================================================================>] 4,690 --.-K/s 用时 0s
-
- 2022-12-14 21:30:41 (18.1 MB/s) - 已保存 “kube-flannel.yml” [4690/4690])
- [root@master ~]# kubectl apply -f kube-flannel.yml
- namespace/kube-flannel created
- clusterrole.rbac.authorization.k8s.io/flannel created
- clusterrolebinding.rbac.authorization.k8s.io/flannel created
- serviceaccount/flannel created
- configmap/kube-flannel-cfg created
- daemonset.apps/kube-flannel-ds created
执行后,会显示各种文件 created表示执行完成。稍等片刻,重新执行查看Node节点的命令,即可看到节点状态已变更为Ready状态
- [root@master ~]# kubectl get nodes
- NAME STATUS ROLES AGE VERSION
- master Ready master 3d v1.17.4
- node1 Ready <none> 23m v1.17.4
- [root@master ~]#
至此,K8S集群中的网络插件即安装完成。注意,此操作只在Master节点执行即可,Node节点无需执行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。