尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

CentOS7.9 离线部署 K8s v1.24 高可用集群【完整整合手册】

CentOS7.9 离线部署 K8s v1.24 高可用集群【完整整合手册】 文章目录CentOS7.9 离线部署 K8s v1.24 高可用集群【完整整合手册】前置说明二、离线包完整性校验(所有节点执行)2.1 目录与文件大小校验2.2 预生成本地离线YUM源(所有节点)三、系统统一初始化(所有节点全量执行)3.1 主机名与hosts解析3.2 安全与交换分区关闭3.3 内核模块与k8s内核参数3.4 时间同步与基础工具3.5 初始化验证脚本四、离线安装 containerd(所有节点)4.1 安装与默认配置生成4.2 离线导入所有镜像(所有节点必做)五、离线安装 kubeadm/kubelet/kubectl(所有节点)六、Master节点部署 HAProxy+Keepalived(仅3台Master执行)6.1 离线安装组件6.2 HAProxy统一配置(三台Master配置完全相同)6.3 Keepalived 差异化配置Master01(主节点,priority=100)Master02(备,priority=90)、Master03(备,priority=80)仅修改`state BACKUP`与`priority`字段6.4 启动Keepalived并校验VIP七、初始化第一台Master k8s-master017.1 编写kubeadm离线初始化配置7.2 离线初始化(无需拉取镜像)7.3 配置kubectl权限7.4 初始化后校验八、加入其余Master节点 Worker节点8.1 Master02/Master03 加入控制平面8.2 Worker节点加入集群九、离线部署Calico网络插件(master01执行)9.1 离线yaml校验镜像匹配十、集群全维度功能验证脚本(一键执行)十一、离线集群常见故障排查十二、集群重置脚本(重装使用,所有节点执行)十三、生产验收清单十四、可选生产增强(离线可手动导入镜像部署)CentOS7.9 离线部署 K8s v1.24 高可用集群【完整整合手册】前置说明运行环境:CentOS 7.9,网段172.16.10.0/24,K8s v1.24.17(弃用dockershim,runtime为containerd)高可用架构:3 Master + 多Worker,HAProxy四层负载 + Keepalived浮动VIP172.16.10.100离线资源存放路径:/opt/k8s-offline离线包目录结构/opt/k8s-offline ├── calico-images.tar # Calico全套镜像压缩包 ├── calico.yaml # Calico网络资源清单 ├── k8s-base-images.tar # k8s核心组件镜像(apiserver/etcd/coredns/pause等) ├── master-images/ # Master节点额外镜像包 └── rpms/ # 全套离线rpm安装包(k8s/containerd/ha/keepalived依赖)IP规划表| 角色 | 主机名 | IP地址 ||------|--------|--------|| 集群
返回列表