部署containerd
k8s2、k8s3、k8s4在配置前需要重置节点(reset)在上一章已完成
禁用所有节点docker和cri-docker服务
所有节点清除iptables规则
重置后全部节点重启
由于之前部署过docker,因此containerd默认已安装
修改配置
启动containerd
配置harbor私有仓库
拷贝证书
配置其他节点并启动containerd服务
从harbor仓库拉取
containerd部署完成。
部署control-lane
初始化的两种方式:
文件初始化
加载内核模块(所有集群节点执行)
部署网络组件
添加其它control-plane节点
负载均衡,允许down掉其中一个节点,再次拉起后自动加入集群。(由于有etc,所以不允许down掉两个节点)
部署worker node
添加解析
禁用swap分区
从其它节点拷贝repo文件
![](https://i-blog.csdnimg.cn/blog_migrate/c7adc214987f023fcc1464137b194d99.png)
安装containerd、kubelet、kubeadm、kubectl
![](https://i-blog.csdnimg.cn/blog_migrate/824aa1925b6116b97234dca99a9cf6b2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/41fe90fba5002acb61b5d000ac3352bc.png)
设置开机自启
![](https://i-blog.csdnimg.cn/blog_migrate/aec3f2240e73b61bdc93febe030eabe1.png)
拷贝containerd的配置文件并重启服务
![](https://i-blog.csdnimg.cn/blog_migrate/a40c98825a8622bfa921fff382f83547.png)
![](https://i-blog.csdnimg.cn/blog_migrate/af473c5f1d30d74076d686684de66a92.png)
![](https://i-blog.csdnimg.cn/blog_migrate/15c7e30e0888a9e78cc9926270a5a9e0.png)
传输配置内核模块
![](https://i-blog.csdnimg.cn/blog_migrate/4e6a58f7510390093da1b099f9c3b2ac.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c12ce0da3932a303acc314ae6b589e3f.png)
添加节点
![](https://i-blog.csdnimg.cn/blog_migrate/36658bae6480d3bd7a54268d8b202ab8.png)
![](https://i-blog.csdnimg.cn/blog_migrate/92c890a6e1390b36f1ed7908bbd35928.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ce35293766ee84d8c473acc636948bac.png)
测试
![](https://i-blog.csdnimg.cn/blog_migrate/6141f6a28ba3ad570c668b75a3828f6b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8d1b1256e2eb990baaec9195e842aad7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e5da17e1f7f059256126599255903a33.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bc2e0ab26de2babf31b6966c6e3c3adf.png)
配置ingress
![](https://i-blog.csdnimg.cn/blog_migrate/69064c809cb1397ac14d0e046cc55d00.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5b5391a286f18020e001dd77e8a2fb76.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e47b4cbf96c47e13145f327baf81a139.png)
部署
![](https://i-blog.csdnimg.cn/blog_migrate/593f1b99f7694e44a282ca5babd42253.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8b073cc45e4219dadebe3d326ff66160.png)
部署metallb
![](https://i-blog.csdnimg.cn/blog_migrate/9d361acfc43c3bdbb8a6c29e5a819fcb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7dc258a75bf66ab90c2adf4d92875414.png)
![](https://i-blog.csdnimg.cn/blog_migrate/30e3a12f848d95ce0bdce4ef56cfc452.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d68af229b5aa1b5705c6dd2600daf246.png)