2026/8/3 10:59:14

Kubernetes组件【20260803】003篇-部署Kubernetes集群【20260803】001篇

Kubernetes组件【20260803】003篇-部署Kubernetes集群【20260803】001篇 文章目录一、架构与版本清单(先定版本,再动手)1. 节点规划2. 组件版本矩阵(K8s 1.30 官方兼容)3. 容器镜像清单二、所有节点初始化(cp + wk 都要执行)1. 主机名与 hosts 解析2. 禁用 Swap(K8s 强制要求)3. 加载内核模块与 sysctl4. 时间同步(etcd 要求时钟偏差 5s)5. 安装 containerd 并配置6. 安装 kubeadm/kubelet/kubectl 并锁定版本7. 防火墙规则(所有节点)三、部署 kube-vip(API VIP,先于 kubeadm init)四、初始化第一个控制平面节点(cp-1)1. kubeadm 配置文件执行初始化:2. 配置 kubectl3. 保存 join 命令五、安装 CNI 插件(推荐 Calico 3.29)方案 A:Calico(BGP/VXLAN 网络策略)方案 B:Cilium(eBPF,替代 kube-proxy)六、加入剩余控制平面节点(cp-2、cp-3)七、加入工作节点(wk-1, wk-2, wk-3...)八、生产必装插件清单1. CoreDNS(kubeadm 已默认安装,验证即可)2. Metrics Server(HPA 依赖)3. 存储 CSI4. Ingress Controller5. 监控与日志九、验证集群健康十、生产集群运维要点1. etcd 定期备份(**最重要**)2. 证书管理3. 版本升级路径4. 常见生产故障预防十一、关键配置文件路径速查十二、端口全景汇总写在最后下面是Kubernetes 1.30 生产集群的完整部署清单,定位是"可直接落地执行的参考架构",而不是单节点测试教程。架构选型为3 控制平面 + 堆叠 etcd + kube-vip API VIP + containerd + Calico/Cilium CNI——这是目前裸机/自管虚拟机环境下最符合生产要求的组合。📌 单控制平面不算生产。生产环境控制平面必须 HA,etcd 必须奇数节点(3/5),API Server 前面必须有 VIP 或负载均衡器。一、架构与版本清单(先定版本,再动手)1. 节点规划角色数量最低配置推荐配置控制平面 (cp-1/2/3)32C4G4C8G,etcd 数据盘独立 SSD工作节点 (wk-1/2/3…)≥ 32C4G按业务需求横向扩展VIP1虚拟 IP