上云无忧 > 文档中心 > 百度智能云容器引擎服务 CCE 节点资源预留说明
容器引擎服务CCE
百度智能云容器引擎服务 CCE 节点资源预留说明

文档简介:
在 CCE 集群中,节点初始化时需要运行一些必要的系统组件和Kubernetes组件,使该节点能够成功纳入该集群并正常提供服务,因此需要为这些组件预留一部分系统资源,您会看到节点资源总量与节点在Kubernetes中的可分配资源之间会存在差异。节点的规格越大,在节点上部署的容器可能会越多,需要需预留的资源可能越多。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

在 CCE 集群中,节点初始化时需要运行一些必要的系统组件和Kubernetes组件,使该节点能够成功纳入该集群并正常提供服务,因此需要为这些组件预留一部分系统资源,您会看到节点资源总量与节点在Kubernetes中的可分配资源之间会存在差异。节点的规格越大,在节点上部署的容器可能会越多,需要需预留的资源可能越多。

为了保证节点的稳定性,CCE集群节点上会根据机器规格预留一部分资源给Kubernetes的相关组件(kubelet、kube-proxy、docker等)。节点最终可分配的资源计算公式如下:

Allocatable = Capacity - Reserved - Eviction Threshold

节点的可分配总额=总量-预留值-驱逐阈值。

驱逐配置

--eviction-hard=memory.available<5%,nodefs.available<10%,imagefs.available<10%% \ --eviction-soft=memory.available<10%,nodefs.available<15%,imagefs.available<15%% \ --eviction-soft-grace-period=memory.available=2m,nodefs.available=2m,imagefs.available=2m \ --eviction-max-pod-grace-period=30 \ --eviction-minimum-reclaim=memory.available=0Mi,nodefs.available=500Mi,imagefs.available=500Mi

内存预留值:

  • 1G以内: 255Mi
  • 1-4G: 1Gi
  • 4-8G: 1Gi + (X-4)* 0.2Gi
  • 8-16G: 1.8Gi + (X-8)* 0.1Gi
  • 16-128G: 2.6Gi + (X-16)* 0.06Gi
  • 128G以上: 3.56Gi + (X - 128)* 0.02Gi

CPU预留值:

  • 1核:60m
  • 2核:70m
  • 3核:75m
  • 4核:80m
  • 大于4核: 80m + (X-4)* 2.5m

插件分配

CCE在创建集群时会在kube-system命名空间下默认安装一些插件,这些插件分配了一定的资源,资源占用为整个集群维度,而非节点维度,包括:

组件名称 组件作用 CPU 申请值 MEM 申请值
coredns DNS服务 100m 70Mi
cds-flex-volume-ds 存储插件 20m 20Mi
metrics-server 基础监控组件 50m 20Mi
metrics-server-scraper 兼容dashboard 50m 20Mi
node-exporter 机器监控 100m 100Mi
process-exporter 进程监控 256m 50Mi
node-problem-detector 节点异常检测 20m 100Mi
相似文档
  • 节点服务迁移: 以节点 192.168.16.27 为例说明,执行 drain 驱逐节点服务: # kubectl drain 192.168.16.27 --ignore-daemonsets 检查节点状态为 SchedulingDisabled: # kubectl get nodes NAME STATUS ROLES AGE VERSION 192.168.16.27 Ready,SchedulingDisabled 47m v1.13.10
  • CCE 安全组体系已经完成升级改造,新版包含如下 4 个 CCE 安全组 (具体所含规则见本文第 2 节): CCE Master 默认安全组。 CCE Master 附加安全组。 CCE Node (Worker) 默认安全组。 CCE Node (Worker) 附加安全组。 CCE 安全组使用原则如下: (1) 默认安全组包含 CCE Master/Worker 正常运作所必须的安全组规则,强烈建议勾选 CCE Master/Worker 默认安全组,或者确保自行指定的安全组包含这些规则。
  • 您可以为集群内的K8S资源创建一个集群快照。集群快照会将集群内所有K8S资源(不包括secret资源)保存为yaml、json两种格式。 前提条件: 您已成功创建一个 Kubernetes 集群,详情请见创建集群。 限制说明: 可使用集群快照对集群内K8S资源进行备份、下载,暂不支持使用快照恢复。
  • 您可以为已创建的 Kubernetes 集群手动添加工作节点,以达到扩容集群资源的目的,不支持控制节点。 前提条件: 您已成功创建一个 Kubernetes 集群,详情请参见创建集群。 操作步骤: 登录百度智能云官网,并进入管理控制台。 选择“产品服务 > 云原生 > 容器引擎 CCE”,进入 集群管理 > 集群列表 。
  • 若您不在需要节点在集群中工作时,您可以将节点移出以降低成本,不支持移出控制节点。 前提条件: 您已成功创建一个 Kubernetes 集群,详情请参见创建集群。 使用说明: 移出节点可能会导致集群无法为容器提供足够的 CPU 和内存资源,请谨慎操作。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部