news 2026/8/8 8:09:51

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

作者头像

张小明

前端开发工程师

1.2k 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-master01
      • 7.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 高可用集群【完整整合手册】

前置说明

  1. 运行环境:CentOS 7.9,网段172.16.10.0/24,K8s v1.24.17(弃用dockershim,runtime为containerd)
  2. 高可用架构:3 Master + 多Worker,HAProxy四层负载 + Keepalived浮动VIP172.16.10.100
  3. 离线资源存放路径:/opt/k8s-offline
  4. 离线包目录结构
/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依赖)
  1. IP规划表
    | 角色 | 主机名 | IP地址 |
    |------|--------|--------|
    | 集群
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 8:05:28

Serilog结构化日志在.NET应用中的核心原理与生产实践指南

1. 为什么我们需要Serilog:从日志的“混沌”到“秩序” 如果你写过几年.NET程序,尤其是Web应用,肯定经历过日志的“混沌时期”。打开一个传统的日志文件,里面充斥着各种 Debug 、 Info 、 Error ,信息像一团乱麻…

作者头像 李华
网站建设 2026/8/8 8:03:29

STM32红外遥控NEC协议解码实战:从硬件原理到稳定状态机实现

1. 项目缘起:为什么红外遥控接收模块是嵌入式开发的“必修课”? 如果你玩过STM32,或者任何一款单片机,大概率都接触过红外遥控。它可能是你第一个“无线”通信项目,也可能是你从点灯、按键之后,迈向更复杂外…

作者头像 李华
网站建设 2026/8/8 7:56:44

PDF、Word、HTML文档解析实战:从编码识别到信息净化的全流程指南

1. 项目概述:为什么我们需要文档清洗提取? 在信息处理的日常工作中,我们几乎每天都在和PDF、Word和HTML这三种格式的文档打交道。你可能遇到过这样的场景:从网上下载了一份重要的行业报告PDF,想快速提取其中的关键数据…

作者头像 李华
网站建设 2026/8/8 7:55:07

SlopCodeBench评测解读:Fable 5、GPT-5.6-Sol、Kimi K3代码生成能力实战验证

这次我们来看一个关于代码能力基准测试的新动态:SlopCodeBench 最新一轮评测结果出炉,Fable 5、GPT-5.6-Sol 和 Kimi K3 这几个模型的表现成为了焦点。对于开发者、技术选型负责人和 AI 研究者来说,这类基准测试报告是评估模型真实工程能力、…

作者头像 李华