文章目录
- CentOS 7.9 企业级离线部署 Kubernetes 完整方案
- 核心前提与规划(企业级必做)
- 一、环境基线(固定版本,生产稳定无坑)
- 二、集群架构(生产标准)
- 三、全局前置规范(企业交付硬性标准)
- 二、离线资源准备(核心关键,交付物料)
- 2.1 交付物料清单(最终交付客户的完整包)
- 2.2 联网机器统一打包(操作步骤)
- 三、所有节点统一预处理(所有节点执行,一步不差)
- 3.1 主机名与本地域名解析
- 3.2 关闭SELinux、防火墙、Swap
- 3.3 内核网络参数优化(K8s强制要求)
- 3.4 离线时间同步(无外网NTP)
- 3.5 离线安装Docker(集群容器运行时)
- 3.6 Docker 企业级配置(私有仓库/网段限制)
- 四、离线安装 K8s 组件(所有节点)
- 4.1 离线安装 kubeadm / kubectl / kubelet
- 4.2 离线导入K8s所有镜像(关键离线步骤)
- 五、Master 节点初始化(单Master企业级初始化)
- 5.1 编写离线初始化配置文件
- 5.2 执行集群初始化(离线核心命令)
- 六、部署Calico企业级网络插件(集群网络打通)
- 6.1 离线部署Calico
- 七、Node 节点离线加入集群
- 7.1 所有Node节点执行加入命令
- 八、集群全量验收(企业级交付最终验证)
- 8.1 核心组件健康检查
- 8.2 业务可用性测试(交付必测)
- 测试1:部署基础Nginx测试Pod
- 测试2:暴露服务,验证集群网络
- 8.3 高可用补充(双Master场景)
- 8.4 离线集群自洽验证
- 九、企业级交付方案 & 运维固化
- 9.1 交付物完整清单
- 9.2 日常运维固化配置
- 9.3 常见生产故障预规避
- 十、补充:一键运维脚本(交付附赠)
CentOS 7.9 企业级离线部署 Kubernetes 完整方案
核心前提与规划(企业级必做)
一、环境基线(固定版本,生产稳定无坑)
- 操作系统:CentOS 7.9 x86_64(最小化安装)
- 内核:3.10.0-1160.el7 及以上(系统默认,无需升级)
- K8s 版本:v1.24.17(CentOS7.9 最终兼容稳定版,1.25+弃用dockershim,适配复杂)
- 容器运行时:Docker 20.10.24(企业存量环境通用,运维成本低)
- 网络插件:Calico 企业级网络(支持网络策略、隔离、固定IP,生产首选)
- 存储插件:默认临时存储,附赠本地LVM存储适配方案
- DNS:CoreDNS(集群内部域名解析)
二、集群架构(生产标准)
| 节点角色 | 数量 | 配置最低要求 | 核心职责 |
|---|---|---|---|
| Master | 2台(高可用) | 4C/8G/50G |