温馨提示×

centos部署k8s需要几台机

小樊
48
2026-09-21 15:01:53
栏目: 智能运维

在 CentOS 上部署 Kubernetes(k8s),最少和推荐机器数量取决于你的用途:


一、最少配置(学习 / 测试)

✅ 最少 1 台机器(All-in-One)

  • 单台 CentOS 同时作为:
    • Master(控制平面)
    • Worker(工作节点)
  • 适合:
    • 学习 k8s 基本命令
    • 本地实验(minikube / kubeadm 单节点)

⚠️ 生产环境 不推荐


二、基础可用集群(小型测试 / 开发)

✅ 2 台机器

  • 1 × Master
  • 1 × Worker

特点:

  • 能体验多节点调度
  • Master 单点故障风险高

三、生产推荐配置(高可用)

✅ 至少 3 台机器(最推荐)

  • 3 × Master(etcd 奇数节点)
  • 可额外加 Worker

或:

  • 3 × Master + N × Worker

✅ 原因:

  • etcd 需要 奇数节点(3/5)
  • 避免 Master 单点故障
  • 符合官方高可用建议

四、典型生产架构示例

3 × Master(控制平面 + etcd)
2+ × Worker(运行业务 Pod)

五、机器配置建议(CentOS)

  • CPU:≥ 2 核(Master 建议 4 核)
  • 内存:
    • Master:≥ 4GB(推荐 8GB)
    • Worker:≥ 4GB
  • 系统:CentOS 7.9 / Stream 8/9
  • 禁用 swap
  • 开启桥接网桥过滤

六、快速结论

场景 最少机器数
学习 1 台
开发测试 2 台
生产 3 台起

如果你是 新手 / 实验,我可以给你一套 CentOS + kubeadm 单节点或 3 节点部署教程。

0 踩