在 CentOS 上部署 Kubernetes(k8s),最少和推荐机器数量取决于你的用途:
一、最低要求(学习 / 测试)
✅ 最少 1 台机器
- 单节点(Master + Worker 合一)
- 使用
--ignore-preflight-errors=all 或 kubeadm 单节点部署
- 适合:学习、实验、本地测试
⚠️ 生产环境不推荐
二、最小可用集群(推荐学习 / 小型测试)
✅ 2 台机器
- 1 台 Master
- 1 台 Worker(Node)
- 可跑基本工作负载
三、生产环境推荐
✅ 至少 3 台机器
- 3 台 Master(高可用)
- 或 1 Master + 2 Worker
- 保证 etcd 高可用和控制面稳定
✅ 标准生产架构(推荐)
- 3 × Master(控制平面)
- N × Worker(按需扩展)
四、硬件最低配置(每台)
- CPU:2 核+
- 内存:2GB+(Master 建议 4GB)
- 磁盘:20GB+
- 系统:CentOS 7 / 8(注意 8 已 EOL,建议 Rocky / Alma)
五、简单总结
| 场景 |
机器数 |
| 学习测试 |
1 台 |
| 小型集群 |
2 台 |
| 生产基础 |
3 台 |
| 高可用生产 |
3 Master + N Worker |
如果你愿意,我可以:
- 给你 CentOS + kubeadm 部署步骤
- 或按你的 机器数量帮你规划架构