全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

集群节点配置推荐

最近更新时间:2024-01-05 09:58:04

集群规划

目前在创建Kubernetes集群时,存在着使用很多小规格节点的现象,这样有以下弊端

  • 小规格节点的网络资源受限。

  • 如果一个容器基本可以占用一个小规格节点,此节点的剩余资源就无法利用(构建新的容器或者是恢复失败的容器),在小规格Worker节点较多的情况下,存在资源浪费。

使用大规格节点的优势

  • 网络带宽大,对于大带宽类的应用,资源利用率高。

  • 容器在一台节点内建立通信的比例增大,减少网络传输。

  • 拉取镜像的效率更高。因为镜像只需要拉取一次就可以被多个容器使用。而对于小规格的节点拉取镜像的次数就会增多,影响容器的启动速度。

Master配置推荐

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节点以上

请联系我们

注意

  • 如随着集群规模提升,有升级 Master 节点规格配置需求,请在云主机节点管理页面,逐台进行更改配置。

  • 在升级下一台 Master 节点前(装有Etcd节点),请确保其它两台 Master 节点已处于 Ready 状态,且 Master 节点上 Kubernetes 相关核心组件状态均处于 Active 状态。

  • 在升级下一台 Master 节点前(未装Etcd节点),请确保剩余组件至少有一个在运行。

Worker规格选型

  • 为了保证节点的稳定性,金山云容器集群节点上会根据节点的规格预留一部分资源给Kubernetes的相关组件(Kubelet,Kube-proxy以及Docker等),详见集群资源预留,建议结合资源预留和业务的资源申请,选择合适的节点配置。

  • 根据业务类型确认CPU:Memory比例。

    • 对于使用内存比较多的应用例如java类应用,建议考虑使用1:8的机型;

    • 对于CPU密集型的业务,可以申请1:2的机器;

    • 如果是不同业务的混合部署,建议给不同机型或者配置的节点打上标签,配合NodeAffinity调度Pod。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈