k8s 学习笔记之集群网络插件安装

我们在安装完集群后,通过kubectl get nodes命令获取节点,可以看到所有节点都处于Not Ready的状态,这是没有安装网络插件导致的。

安装网络插件

kubernetes 支持多种网络插件,比如 flannel、calico、canal 等等,任选一种使用即可,本次选择flannel

下面操作只需在master节点执行即可,插件使用的是 DaemonSet 的控制器,它会在每个节点上都运行

# 获取 fannel 的配置文件
[root@master ~]# wget
https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

也可以自己去 https://github.com/flannel-io/flannel/releases 下载 kube-flannel.yml

# 使用配置文件启动 fannel
[root@master ~]# kubectl apply -f kube-flannel.yml

# 稍等片刻,再次查看集群节点的状态
[root@master ~]# kubectl get nodes
NAME    STATUS    ROLES    AGE    VERSION
master  Ready     master   15m    v1.17.4
node1   Ready     <none>   8m53s  v1.17.4
node2   Ready     <none>   8m58s  v1.17.4

至此,kubernetes 的集群环境搭建完成。

posted @ 2023-07-21 15:05  三眠  阅读(529)  评论(0)    收藏  举报