搭建K8S集群
搭建k8s环境平台规划
单master集群
单个master节点,然后管理多个node节点

多master集群
多个master节点,管理多个node节点,同时中间多了一个负载均衡的过程

服务器硬件配置要求
Kubernetes 对硬件没有固定要求,取决于业务规模
硬件要求
Kubernetes 对硬件没有固定标准,需根据业务规模进行规划:
- 测试环境:2C4G 起步
- 生产环境:建议 Master ≥4C8G,Node ≥8C16G
系统要求
- 推荐使用:
- Ubuntu 20+/22+
- Rocky Linux / AlmaLinux
- 集群节点需网络互通
- 需具备镜像拉取能力(可配置私有仓库)
- 必须关闭 swap(保证内存调度准确性)
| 场景 | Master | Node |
|---|---|---|
| 小集群 | 2C4G | 4C8G |
| 中型 | 4C8G | 8C16G |
| 大型 | 8C16G+ | 16C64G+ |
目前生产部署Kubernetes集群主要有三种方式
①kubeadm(主流方式)
- 官方推荐工具
- 支持快速部署和集群初始化
- 常用于生产环境
官网地址:点我传送
②二进制部署(进阶方式)
- 手动部署各组件
- 可控性强,适合理解原理
- 运维复杂度高
③托管 Kubernetes(云厂商)
- 由云平台托管控制平面
- 降低运维成本

