自定义Kubelet参数
更新时间:2023-05-06
Kubelet提供了一系列参数用于调整节点行为。本文介绍如何在创建节点时自定义Kubelet参数。
前提条件
- 已创建CCE集群,具体操作请参见创建CCE集群。
操作步骤
- 登录百度智能云管理控制台,进入产品服务>云原生>容器引擎 CCE,单击集群管理>集群列表,单击目标集群名称,进入"集群详情"页,在侧边栏单击节点管理>Worker。
-
在节点列表中单击添加节点操作,在高级设置中设置节点的自定义Kubelet参数,具体参数说明请见下方【支持的Kubelet参数】。
说明: kube-reserved和system-reserved为固定参数,且必须设置
- 单击确定,完成节点Kubelet参数配置。
支持的Kubelet参数
目前CCE支持自定义以下参数:
参数项 | 含义 | 默认值 | 建议取值范围 |
---|---|---|---|
kube-reserved | Kubernetes进程预留的资源配置 | cpu=50m,memory=100Mi | 详情请参见资源预留说明 |
system-reserved | 系统预留的资源配置 | cpu=50m,memory=100Mi | 详情请参见资源预留说明 |
registryPullQPS | 镜像仓库的QPS上限 | 5 | 1~50 |
registryBurst | 突发性镜像拉取的个数上限 | 10 | 1~100 |
podPidsLimit | 单pod最大进程数 | -1 | 取值根据用户实际情况来定,推荐默认值,-1表示无限制 |
eventRecordQPS | 每秒可生成的事件数量 | 50 | 1~50 |
eventBurst | 事件记录的个数的突发峰值上限 | 50 | 1~100 |
kubeAPIQPS | 与APIServer通信的每秒查询个数 | 500 | 1~500 |
kubeAPIBurst | 每秒发送到APIServer的突发请求数量上限 | 500 | 1~500 |
cpuManagerPolicy | CPU管理器策略 | none | none 或static |
topologyManagerPolicy | 拓扑管理器策略 | none | none 或 best-effort 或 restricted 或 single-numa-node |
topologyManagerScope | 拓扑管理器作用范围 | container | container 或 pod |
cpuCFSQuota | 为指定CPU限制的容器启用CPU CFS配额限制 | true | true 或 false |