前言
本文是我的另一篇文章——基于ubuntu20.04.3安装kubernetes的后续内容,主要讲述在安装完kubernetes后,具体安装网络插件以及集群的部署,如果想从头开始安装kubernetes的,可以点击以下链接查看。
错误与过程
下面是我在继续学习研究时候遇到的一些错误与我的解决方案,如果不想看我絮絮叨叨的,可以之间跳转到后面的具体部署。
对于上一篇文章中网络处于pending状态,节点状态notready的情况我进行了更深一步的学习研究。
首先就是关于网络的问题,主要是由于我们没有安装网络插件的关系。在搜索中我发现Kubernetes适用的网络插件非常多,有Flannel,Weave Net,Calico,OVN等等。
在经过选择后我决定使用Calico插件,Calico是一个基于BGP的纯三层的数据中心网络方案(不需要Overlay),并且与OpenStack、Kubernetes、AWS、GCE等IaaS和容器平台都有良好的集成。
以下便是安装calico网络插件的命令。
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml
在master节点安装完插件之后,等待一段时间的网络启动后,发现master节点已经是ready的状态了,此时我在node节点输入指令加入集群,然后接着在工作节点输入以下命令。
kubectl get nodes
可以看到加入成功&