[硬件配置——企业生产环境]
### --- 企业生产——服务器选型
~~~ # master节点:三个节点实现高可用——必须
~~~ CPU内存方案一:节点数: 0-100 8核16G+
~~~ CPU内存方案二:节点数: 100-250 8核32G+
~~~ CPU内存方案三:节点数: 250-500 16核32G+
~~~ # etcd节点:三个节点实现高可用——必须
~~~ # 注意:有条件存储分区必须高性能SSD硬盘,没有SSD也要有高效独立磁盘
~~~ CPU内存磁盘方案一: 节点数:0-50 2核8G+ 50G SSD存储
~~~ CPU内存磁盘方案二: 节点数:50-250 4核16G+ 150G SSD存储
~~~ CPU内存磁盘方案三: 节点数:250-1000 8核32G+ 250G SSD存储
~~~ # Node节点
~~~ 无特殊要求:
~~~ 主要是Docker数据分区、系统分区需要单独使用,不可以使用同一个磁盘,
~~~ 系统分区100G+、Docker数据分区200G+,有条件使用SSD硬盘,必须独立于系统盘
~~~ # 其它注意事项
~~~ 集群规模不大可以将etcd和master放置于同一个宿主机,
~~~ 也就是每个master节点部署k8s组件和etcd服务,但是etcd的数据目录一定要独立,
~~~ 并且使用SSD, 两者部署在一起需要相对增加宿主机的资源,
~~~ 个人建议生产环境把master节点的资源一次性给够, 此处的费用不应该节省,
~~~ 可以直接使用16核32G或者64G的机器,之后集群扩容就无需扩容master节点的资源,减少风险。
~~~ 其中master节点和etcd节点的系统分区100G即可。