修改CCE集群配置
集群配置参数是分布式系统中用于定义节点行为、资源分配、通信规则、扩展策略等的底层规则集,会影响集群的性能、稳定性、扩展性和容错能力。通过调整CCE集群的配置参数,您可以对核心组件进行深度配置。集群配置参数主要分为以下几类,您可以根据需求进行调整。
| 类别 | 说明 |
|---|---|
| 主要用于控制集群的资源调度、请求管理、安全性和功能开关,确保集群能够高效运行,合理分配资源。 修改kube-apiserver的参数会导致集群重启并断开已有长连接,请根据您的业务需求谨慎操作。 | |
| 主要用于管理和优化集群中的资源调度、请求控制以及GPU资源的分配。您可以根据集群负载和资源需求动态调整调度策略,确保集群的高效运行和资源的最大化利用。 | |
| 主要用于控制集群中不同控制器的行为和同步频率,优化集群资源管理和任务调度。 | |
| 主要用于控制和优化CCE Turbo集群中网络资源的管理,特别是在高负载和大规模集群中,确保网络的高效运行和资源的合理分配。 | |
| 主要用于控制和优化VPC网络模型的集群网络配置。 | |
| 主要用于控制和优化容器隧道网络模型的集群网络配置。 | |
| 主要用于限制命名空间内的资源使用,确保资源分配的公平性和合理性。 | |
| 主要用于控制集群中默认节点池下节点的IPVS调度策略。 |
配置集群配置参数的操作指导
您可以通过以下方式进行配置。
存量集群修改集群配置参数
您可以通过API接口修改CCE集群配置参数,详情请参见API参考文档。关于如何调用接口,请参见构造请求。
PUT /api/v3/projects/{project_id}/clusters/{cluster_id}/nodepools/master/configuration
| 参数 | 描述 |
|---|---|
| project_id | 项目ID,获取方式请参见如何获取接口URI中参数。 |
| cluster_id | 集群ID,获取方式请参见如何获取接口URI中参数。 |
请求体示例如下:
{
"kind" : "Configuration",
"apiVersion" : "v3",
"metadata" : {
"name" : "configuration"
},
"spec" : {
"packages" : [ {
"name" : "kube-apiserver",
"configurations" : [ {
"name" : "default-not-ready-toleration-seconds",
"value" : 300
}, {
"name" : "default-unreachable-toleration-seconds",
"value" : 300
} ]
} ]
}
} 以上示例中,修改集群服务器配置(kube-apiserver)参数如下:
- 容器迁移对节点不可用状态的容忍时间(default-not-ready-toleration-seconds):设置为300。
- 容器迁移对节点无法访问状态的容忍时间(default-unreachable-toleration-seconds):设置为300。
新建集群时修改集群配置参数
您可以通过API接口在新建CCE集群时修改集群配置参数,详情请参见API参考文档。关于如何调用接口,请参见构造请求。
POST /api/v3/projects/{project_id}/clusters
| 参数 | 描述 |
|---|---|
| project_id | 项目ID,获取方式请参见如何获取接口URI中参数。 |
填写configurationsOverride字段修改集群配置参数,请求体示例如下:
...
"spec" : {
"configurationsOverride" : [ {
"name" : "kube-apiserver",
"configurations" : [ {
"name" : "default-not-ready-toleration-seconds",
"value" : 300
}, {
"name" : "default-unreachable-toleration-seconds",
"value" : 300
} ]
} ]
}
... 以上示例中,修改集群服务器配置(kube-apiserver)参数如下:
- 容器迁移对节点不可用状态的容忍时间(default-not-ready-toleration-seconds):设置为300。
- 容器迁移对节点无法访问状态的容忍时间(default-unreachable-toleration-seconds):设置为300。

