目前在创建Kubernetes集群时,存在着使用很多小规格节点的现象,这样有以下弊端:
使用大规格节点的优势:
Master规格跟集群规模有关,集群规模越大,所需要的Master规格也越高,不同集群规模的,Master节点配置推荐如下:
集群规模(节点数量) | master规格 |
---|---|
0-100 | >=4C8G,SSD数据盘>=50G |
100-300 | >=8C16G,SSD数据盘>=50G |
300-500 | >=16C32G,SSD数据盘>=100G |
500-1000 | >=32C64G,SSD数据盘>=100G |
1000节点以上 | 请联系我们 |
为了保证节点的稳定性,金山云容器集群节点上会根据节点的规格预留一部分资源给Kubernetes的相关组件(kubelet,kube-proxy以及docker等),详见集群资源预留,建议结合资源预留和业务的资源申请,选择合适的节点配置。
根据业务类型确认CPU:Memory比例
对于使用内存比较多的应用例如java类应用,建议考虑使用1:8的机型;对于CPU密集型的业务,可以申请1:2的机器;如果是不同业务的混合部署,建议给不同机型或者配置的节点打上标签,配合nodeAffinity调度pod。
文档内容是否对您有帮助?
评价建议不能为空
非常感谢您的反馈,我们会继续努力做到更好!