写在前面
- 实验需要一个
CNI
为flannel
的K8s
集群 - 之前有一个
calico
的版本有些旧了,所以国庆部署了一个 v1.31.1 版本 3 * master 5 * work
- 时间关系直接用的工具
kubespray
- 博文内容为部署过程以及一些躺坑分享
- 需要科学上网
- 理解不足小伙伴帮忙指正 :),生活加油
从此无心爱良夜,任他明月下西楼。——李益《写情》
机器准备
用到的机器
代码语言:javascript复制┌──[root@liruilongs.github.io]-[~/kubespray]
└─$kubectl get nodes
NAME STATUS ROLES AGE VERSION
192.168.26.100 Ready control-plane 4h53m v1.31.1
192.168.26.101 Ready control-plane 4h49m v1.31.1
192.168.26.102 Ready control-plane 4h45m v1.31.1
192.168.26.103 Ready <none> 4h43m v1.31.1
192.168.26.105 Ready <none> 4h43m v1.31.1
192.168.26.106 Ready <none> 4h43m v1.31.1
192.168.26.107 Ready <none> 4h43m v1.31.1
192.168.26.108 Ready <none> 4h43m v1.31.1
┌──[root@liruilongs.github.io]-[~/kubespray]
└─
还需要一台客户机(liruilongs.github.io)
,也可以直接使用 集群 中的一台机器。建议单独出来,需要装一些 docker 之类的工具,放到一起可能会导致 runtime socket
污染。之前遇到一次,kubelet 运行要指定 runtime socket
的才行
┌──[root@liruilongs.github.io]-[~/kubespray/inventory/liruilong-cluster]
└─$hostnamectl
Static hostname: liruilongs.github.io
Icon name: computer-vm
Chassis: vm