缘由
最近了解K8s,发现k8s的部署不容易,零基础了解k8s部署花费了两周时间,不管是k8s官网还是rancher官网对于RKE2的部署说明,真的晦涩难懂,完全不适合初学者。尽管完全看完也需要借助老手的知识经验才有所明白。RKE2是在使用AI过程中无意中看到的k3S和Helm,后来了解K3S不是写错了,RKE2是K3S和RKE1的结合。简化K8S的部署。
环境准备
- Vbox 虚拟机管理器,最好用最近一年的版本,因为旧版本可能对新版本支持不够
- alma linux 10, 也可以是RHEL系列的10版本,这是RKE2要求,可以从阿里镜像下载
- 免费的Xshell类工具
- 确定CPU内核有超过10个
- 确定宿主机留有12个G内存空闲空间
- 确定宿主机留有超过90G的磁盘空闲空间
- 确定宿主机连接外网
节点计划
一个server节点(192.168.56.109),两个worker节点(192.168.56.110,192.168.56.111)
注意,RKE2-server与sRKE2-agent是冲突的不能部署在同一个节点。跟大数据平台的部署不同,k8s在各个方面都要复杂很多,尤其是网络。
基础配置
- 所有节点,关闭防火墙,只需要执行一次,不用重复执行↓
systemctl stop firewalld && systemctl disable firewalld
-
所有节点,设置selinux,修改/etc/selinux/config内容,要让SELINUX=permissive
-
所有节点,设置net.ipv4.ip_forward = 1↓,只需成功执行一次
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf && sysctl -p
- 每个节点/etc/hosts设置↓
192.168.56.109 node1
192.168.56.110 node2
192.168.56.111 node3
- 免密登录,在node1节点 ssh-keygen,完全回车,然后在node1上分项执行↓,只需成功执行一次
ssh-copy-id node1
ssh-copy-id node2
ssh-copy-id node3
- 在每个节点,网络相关配置,


2274

被折叠的 条评论
为什么被折叠?



