本文主要描述容器服务 OpenAPI 的通用请求数据结构。
说明
本文通用请求参数中的非必选参数,无特殊说明的情况下,遵循以下规则:
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Labels | Array of Label | 否 | - | 节点池/节点的 Kubernetes 标签(Labels)信息。最多可传入 20 个标签。 说明 节点池会统一管理节点的标签配置信息,因此标签信息会同步到节点池内的所有节点上。当标签发生变更时,会覆盖原有的标签配置信息。 |
Taints | Array of Taint | 否 | - | 节点池/节点的 Kubernetes 污点(Taints)信息。最多可传入 20 个污点。 说明 节点池会统一管理节点的污点配置信息,因此污点信息会同步到节点池内的所有节点上。当污点发生变更时,会覆盖原有的污点配置信息。 |
Cordon | Boolean | 否 | false | 封锁节点配置,取值:
说明 更新节点池(UpdateNodePoolConfig)时,若不传入参数值,则保持原有参数配置。 |
NamePrefix | String | 否 | name-prefix | Kubernetes 中节点对象的元数据名称前缀。默认不启用,若设置表示启用,并将影响 Kubernetes Node Manifest 文件中展示的
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Enabled | Boolean | 否 | false | 配置节点池弹性伸缩功能开关,取值:
|
MaxReplicas | Integer | 否 | 10 | 配置节点池的最大节点数,取值说明:
注意 仅在节点池开启弹性伸缩功能后,对该节点池生效。 |
MinReplicas | Integer | 否 | 0 | 配置节点池的最小节点数,取值说明:
注意 仅在节点池开启弹性伸缩功能后,对该节点池生效。 |
DesiredReplicas | Integer | 否 | 0 | 配置节点池的期望节点数,取值说明:
注意 节点池开启弹性伸缩功能时,DesiredReplicas 需大于等于 MinReplicas 参数的值,小于等于 MaxReplicas 参数的值。 |
Priority | Integer | 否 | 10 | 优先级,取值说明:
注意 仅针对节点池开启弹性伸缩功能且扩容算法为 |
SubnetPolicy | String | 否 | ZoneBalance | 节点池的多子网调度策略,用于在 Worker 节点扩容时按照子网优先级顺序进行调度。取值:
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Password | String | 否 | UHdkMTIz**** | Root 用户登录密码,使用 Base64 编码格式。
|
SshKeyPairName | String | 否 | test-key | SSH 密钥对名称。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Type | String | 否 | ESSD_PL0 | 云盘类型:
注意 更新节点池时,该参数为必填参数,无默认值。 |
Size | Integer | 否 | 40 | 云盘容量,单位 GiB,取值说明:
注意 更新节点池时,该参数为必填参数,无默认值。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Type | String | 否 | ESSD_PL0 | 磁盘类型:
注意 更新节点池时,该参数为必填参数,无默认值。 |
Size | Integer | 否 | 20 | 磁盘容量,单位 GiB,数据云盘数值范围:
注意 更新节点池时,该参数为必填参数,无默认值。 |
MountPoint | String | 否 | /vke | 磁盘格式化后的目标挂载目录,取值要求如下:
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Key | String | 是 | lable-key/os | 标签键,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
Value | String | 否 | linux | 标签值,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Effect | String | 否 | NoSchedule | 污点效果,取值:
|
Key | String | 是 | taint-key/node-type | 污点键,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
Value | String | 否 | vci | 污点值,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | key | 标签键。
|
Value | String | 否 | value | 标签值,可以为空。
|
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogSetups | Array of | 否 | - | 集群的日志选项信息。
|
LogProjectId | String | 否 | b68324a0-2680-48c7-a42e-8d78******** | 集群的日志项目(Log Project)ID。 注意
|
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogType | String | 是 | Audit | 当前开启的日志类型,取值:
|
LogTtl | Integer | 否 | 30 | 日志在日志服务中的保存时间,超过指定的日志存储时长后,此日志主题中的过期日志会被自动清除。
|
Enabled | Boolean | 否 | false | 是否开启该日志选项,取值:
注意
|