kubelet 提供了一系列配置用于调整节点行为。容器服务支持节点池内节点的 kubelet 自定义配置。本文介绍如何为节点池内节点添加 kubelet 自定义参数,以及查看节点池 kubelet 自定义参数的方法。
目前支持配置如下表所示的 kubelet 自定义参数。
注意
修改 topology-manager-policy、topology-manager-scope 和特性门控(feature-gates)中的 QoSResourceManager 参数会重启 kubelet,并且以更改后的策略重新计算容器实例的资源分配,因此可能会导致已经运行的容器实例重启,甚至无法进行资源分配。请谨慎操作。
字段 | 默认值 | 描述 |
---|---|---|
topology-manager-policy | none | 拓扑管理策略,取值:
|
topology-manager-scope | container | 拓扑管理策略的资源粒度,取值为 container,表示资源对齐粒度为容器级。 |
registry-qps | 5 | 集群从镜像仓库拉取镜像的 QPS 阈值。整数形式,取值范围为 1~50。 |
registry-burst | 10 | 集群从镜像仓库拉取镜像的突发阈值,整数形式,取值范围为 1~100。取值必须大于等于registry-qps 参数的值。 |
serialize-image-pulls | true | 是否串行拉取镜像,取值:
|
eviction-hard |
| 触发 Pod 驱逐操作的一组硬性门限。详细参数解释,请参见 官方文档。 |
kube-api-qps | 5 | 与 APIServer 通信的每秒查询个数。整数形式,取值范围为 1~100。 |
kube-api-burst | 10 | 每秒发送到 APIServer 的突发请求数量上限。整数形式,取值范围为 1~100。取值必须大于等于kube-api-qps 参数的值。 |
feature-gates | - | 特性门控,即描述 Kubernetes 特性的一组键值对。详细说明,请参见下方 特性门控(feature-gates)列表。 |
特性门控(feature-gates)列表
特性门控 | 默认值 | 描述 |
---|---|---|
QoSResourceManager | false | 是否启用 QoS 资源管理器,用于支持微拓扑调度。取值如下:
注意 目前该特性门控仅支持在 Kubernetes 1.24 且 VKE 版本为 v1.24.15-vke.13 及以上版本的集群中使用。 |
您可以在创建集群时,配置 kubelet 自定义参数。
在 节点池配置 步骤中的 高级配置 模块下配置 kubelet 自定义参数。更多配置,请参见 创建集群。
您可以在集群中创建新的节点池,并配置 kubelet 自定义参数。
在 节点池配置 步骤中的 高级配置 模块下配置 kubelet 自定义参数。更多配置,请参见 创建节点池。
您可以配置集群中存量节点池的 kubelet 自定义参数。
在 节点池 页面的目标节点池 操作 列中,选择...
> Kubelet 自定义参数,配置 kubelet 自定义参数。更多配置,请参见 管理节点池。
说明
说明
您也可以单击 编辑,更新节点池的 kubelet 参数。