引言: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状态文章来源:https://www.toymoban.com/news/detail-614060.html
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节点无需执行文章来源地址https://www.toymoban.com/news/detail-614060.html
到了这里,关于K8S安装网络插件flannel的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!