我们在安装完集群后,通过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
# 修改文件中 quay.io 仓库为 quay-mirror.qiniu.com
# 使用配置文件启动 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 的集群环境搭建完成。
标签:插件,master,Ready,集群,k8s,节点,flannel From: https://www.cnblogs.com/sanmian/p/17571438.html