文章目录
- K8s v1.24.17 零基础完整部署文档(1Master+2Node)
-
- 集群规划(基于你三台服务器固定IP)
-
- 基础参数约定
- 第一阶段:三台节点全部执行(环境初始化+前置优化)
-
- 步骤1:主机名设置+ hosts解析(所有节点)
-
- 1.1 修改主机名
- 1.2 统一写入/etc/hosts(三台机器完全一致)
- 步骤2:关闭防火墙、SELinux、Swap分区(K8s硬性要求)
-
- 2.1 关闭防火墙
- 2.2 关闭SELinux
- 2.3 永久关闭Swap(K8s禁止交换分区)
- 步骤3:内核参数优化(开启IP转发、iptables网桥转发)
- 步骤4:配置cgroup驱动(关键!Docker对接K8s必须统一cgroupfs)
- 步骤5:配置K8s阿里云YUM源(所有节点)
- 步骤6:安装kubeadm、kubelet、kubectl 1.24.17(三台统一版本)
- 第二阶段:仅Master节点执行:初始化控制平面集群
-
- 步骤1:kubeadm init 初始化集群
-
- 执行初始化命令(参数严格匹配你的环境)
- 参数解释:
- 初始化成功后,终端会输出两段关键内容:
-
- ① 普通用户使用kubectl授权命令(执行)
- ② node节点加入集群命令(保存好,后续node节点要用)
- 步骤2:初始化完成基础验证(master节点)
- 步骤3:部署Calico网络插件(master执行)
-
- 3.1 在线应用官方calico yaml
- 3.2 等待calico所有pod启动完成
- 步骤4:master节点默认禁止调度Pod,如需单机测试可解除污点(可选)
- 第三阶段:Node01、Node02节点加入集群(两台worker全部执行)
-
- 步骤1:执行master生成的join加入命令
-
- 若token过期,master节点重新生成加入命令:
- 步骤2:master节点验证节点接入状态
- 第四阶段:集群全套完整性验证(逐环节校验)
-
- 校验1:系统组件运行健康
- 校验2:DNS解析验证(coredns工作正常)
- 校验3:Pod跨节点网络互通验证
- 校验4:查看集群整体信息
- 第五阶段:常见报错排查(适配你v1.24+docker环境)
- 最终集群架构总结
K8s v1.24.17 零基础完整部署文档(1Master+2Node)
集群规划(基于你三台服务器固定IP)
| k8s-master01 | 172.16.15.180 | Master控制平面 | CentOS7/8 | Docker 20.10.24(后端containerd 1.6.21) |
| k8s-node01 | 172.16.15.181 | Worker节点 | CentOS7/8 | Docker 20.10.24 |
| k8s-node02 | 172.16.15.182 | Worker节点 | CentOS7/8 | Docker 20.10.24 |
基础参数约定
- K8s版本:v1.24.17
网硕互联帮助中心


评论前必须登录!
注册