CentOS 7.9 单台联网机制备 + 三台内网离线部署 K8s 完整流程

CentOS 7.9 单台联网机制备 + 三台内网离线部署 K8s 完整流程
文章目录CentOS 7.9 单台联网机制备 + 三台内网离线部署 K8s 完整流程一、环境说明第一阶段:联网机器(可访问Google)全量资源制备1.1 安装基础工具1.2 配置官方原生YUM源1.3 全量下载所有RPM包(含完整依赖)1.4 生成本地YUM仓库索引1.5 临时安装kubeadm(仅用于拉取镜像)1.6 拉取K8s控制平面全套镜像1.7 拉取Calico网络插件镜像1.8 下载Calico部署YAML文件1.9 导出所有镜像为tar包1.10 打包完整离线资源包第二阶段:内网3台节点统一初始化(所有机器执行)2.1 解压离线资源包2.2 设置主机名与hosts解析2.3 关闭防火墙、SELinux、Swap2.4 加载内核模块 + 配置内核参数(修正顺序问题)2.5 关闭NetworkManager(避免网络配置被覆盖)2.6 内网时间同步配置第三阶段:内网3台节点安装运行时与K8s组件3.1 搭建本地离线YUM源3.2 安装并配置containerd3.3 导入所有离线镜像3.4 安装K8s核心组件第四阶段:集群初始化与节点加入4.1 Master节点初始化(仅172.16.15.130执行)4.2 配置Master节点kubectl权限4.3 两台Node节点加入集群(131、132执行)第五阶段:部署Calico网络与集群验证5.1 部署Calico网络插件(仅Master执行)5.2 等待集群就绪5.3 集群最终验证附:集群完整重置命令(部署失败回滚)CentOS 7.9 单台联网机制备 + 三台内网离线部署 K8s 完整流程整体执行顺序:1台可访问Google的联网机全量制备资源 → 打包拷贝到内网3台机器 → 内网节点统一初始化与安装 → 集群初始化与组网一、环境说明角色IP地址主机名网络属性联网制备机自定义自定义可访问Google、Docker Hub等外网,系统为CentOS 7.9 x86_64K8s Master172.16.15.130k8s-master01纯内网,无外网K8s Node1172.16.15.131k8s-node01纯内网,无外网K8s Node2172.16.15.132k8s-node02纯内网,无外网