K8S安装网络插件flannel

2023-05-16

引言: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

1、执行以下命令下载kube-flannel.yml文件

[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])

2、使用kubectl命令执行下载的文件

[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状态

3、执行查看Node节点命令

[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节点无需执行

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

K8S安装网络插件flannel 的相关文章

随机推荐