最近更新时间:2023.10.09 20:56:11
首次发布时间:2023.08.24 19:59:31
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
SubnetIds | []String | 是 | subnet-5g39dwxvppo****** | 集群控制面在私有网络(VPC)内通信的子网 ID。 说明
|
ApiServerPublicAccessEnabled | Boolean | 否(建议改成是,并且值为true) | false | 集群 API Server公网访问配置,取值:
|
ApiServerPublicAccessConfig | 否 | 集群 API Server公网访问配置信息。 | ||
ResourcePublicAccessDefaultEnabled | Boolean | 否(建议配置为true) | false | 节点公网访问配置,取值:
说明 集群创建完成后暂不支持修改该参数,请合理配置。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
PublicAccessNetworkConfig | 否 | 公网访问网络配置。 说明 集群创建完成后暂不支持修改该参数,请合理配置。 |
公网EIP的配置(不支持修改)
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
BillingType | Integer | 否 | 2 | 公网 IP 的计费类型,取值:
|
Bandwidth | Integer | 否 | 10 | 公网IP的带宽峰值,单位为 Mbps,取值:
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
PodNetworkMode | String | 是 | Flannel | 容器网络模型,取值:
说明 集群创建完成后暂不支持修改该参数,请合理配置。 |
FlannelConfig | 否 | Flannel 网络配置。 | ||
VpcCniConfig | 否 | VPC-CNI 网络配置。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
PodCidrs | []String | 是 | ["172.17../19"] | Flannel 模型容器网络的 Pod CIDR。 说明
|
MaxPodsPerNode | Integer | 否 | 64 | Flannel 模型容器网络的单节点 Pod 实例数量上限,取值:
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
SubnetIds | []String | 是 | ["subnet-5g39dwxvpdc,subnet-5g39dwxvpsa"] | VPC-CNI 模型容器网络的 Pod 子网 ID 列表。 说明 注意
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
ServiceCidrsv4 | []String | 是 | ["172.25../17"] | 集群内服务使用的 CIDR。
说明 说明 |
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogSetups | 否 | 集群日志选项信息。 说明
| ||
LogProjectId | String | 否 | b68324a0-2680-48c7-a42e-8d78******** | 集群日志项目(Log Project)ID。 说明
|
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
LogType | String | 是 | Audit | 当前开启的日志类型,取值:
|
LogTtl | Integer | 否 | 30 | 日志在日志服务中的保存时间,超过指定的日志存储时长后,此日志主题中的过期日志会被自动清除。
指定为 3650 天表示永久存储。 |
Enabled | Boolean | 否 | false | 是否开启该日志选项,取值:
说明
|
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Ids | []String | 否 | ["instance-1","instance-2","instance-3"] | 集群 ID。 说明 此参数为空数组时,筛选基于账号下指定地域的所有集群。 |
Name | String | 否 | 集群名称。 | |
Profiles | []String | 否 | ["Cloud","Edge"] | 按集群场景筛选: |
DeleteProtectionEnabled | Boolean | 否 |
| 集群删除保护,取值:
|
PodsConfig.PodNetworkMode | String | 否 | 集群的容器网络模型,取值:
| |
Statuses | 否 | 需要筛选的集群状态数组,数组各个元素间是逻辑为「或」关系。 | ||
CreateClientToken | String | 否 | "My-ClientToken-1" | 创建集群成功时的 ClientToken。 |
UpdateClientToken | String | 否 | "My-ClientToken-2" | 最后一次更新集群成功时的 ClientToken。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
Phase | String | 否 | Creating | 集群的状态,取值:
说明 Phase和Conditions.Type两者至少有一个参数必填,否则为无效数组元素。如果Phase不填写,则由Conditions.Type决定。 |
Conditions.Type | String | 否 | Progressing | 集群当前主状态下的状态条件,即进入该主状态的原因,可以有多个原因,取值:
说明 Phase和Conditions.Type两者至少有一个参数必填,否则为无效数组元素。如果Phase不填写,则由Conditions.Type决定。 |
参数名 | 参数类型 | 是否必选 | 示例值 | 说明 |
---|---|---|---|---|
ZoneIds | []String | 否 | 指定的可用区 ID,不传代表返回指定 Region 下所有 ZoneId 下的资源信息;支持精确匹配,单次最多填写xxx ZoneId。 | |
ResourceTypes | []String | 否 | ["Ecs","Zone"] | 返回的资源类型,目前支持两种资源类型:
不传代表返回所有的资源类型。 |
参数名 | 参数类型 | 是否必选 | 举例 | 说明 |
---|---|---|---|---|
InstanceTypeIds | []String | 是 | ["ecs.g1.large"] | 节点对应的 ECS 实例规格 ID 列表。调用 说明 当前仅支持传一个数组元素。 |
SubnetIds | []String | 是 | ["subnet-3rf6vwbgkg****"] | 节点网络所属的子网 ID 列表。在私有网络控制台的子网 页面,获取子网 ID。您也可以调用私有网络API获取子网 ID。 说明 必须与集群处于同一个 VPC 内,最多选择8个子网。 |
ImageId | String | 否 | image-kdvapv**** | 节点对应的云服务器实例使用的镜像 ID。 说明 若不传该参数,边缘托管将根据您所选的云服务器实例规格,分配默认的系统镜像 ID。 |
SystemVolume | 否 | 节点的系统盘配置。 | ||
DataVolumes | 否 | 节点的数据盘配置。 | ||
AdditionalContainerStorageEnabled | Boolean | 否 | false | 配置节点的第一块数据盘并格式化挂载作为容器镜像和日志的存储目录,取值范围:
|
InitializeScript | String | 否 | ZWNobyAidGVzdCI= | 创建并初始化节点后执行的自定义脚本。支持 Shell 格式,Base64 编码后长度不超过 1KB。 |
Security | 是 | 节点安全配置。 | ||
InstanceChargeType | String | 否 | PostPaid | 云服务器实例计费类型,取值:
说明 包年包月目前为白名单功能,如需使用,请 提交工单 申请。 |
Period | Integer | 否 | 12 | 云服务器实例购买时长。取值如下,单位为月: |
AutoRenew | Boolean | 否 | true | 云服务器实例到期是否自动续费,取值范围:
仅当 |
AutoRenewPeriod | Integer | 否 | 1 | 云服务器实例每次自动续费时长。取值如下,单位为月: |
NamePrefix | String | 否 | name-prefix | 节点名称前缀。取值为空字符串时表示不启用节点命名前缀,默认不启用。前缀校验规则如下:
|
Tags | []Tag | 否 | 节点对应 ECS 实例绑定的标签信息,用于搜索、管理 ECS 实例。
| |
HpcClusterIds | []String | 否 | ["hpcCluster-yc2jlqcg7kb5oy******"] | 高性能计算集群 ID。 说明 当前仅支持传入一个高性能计算集群 ID。更多介绍,请参见 高性能计算集群概述。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Type | String | 否 | PTSSD | 云盘类型为 |
Size | Integer | 否 | 40 | 云盘空间大小,单位 GiB,取值范围:
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Type | String | 否 | ESSD_PL0 | 磁盘类型:
|
Size | Integer | 否 | 20 | 磁盘空间大小,单位 GiB,数据云盘数值范围:
|
参数名 | 参数类型 | 是否必选 | 举例 | 说明 |
---|---|---|---|---|
SecurityGroupIds | []String | 否 | ["sg-2byy13cnsczy****"] | 节点网络所在的安全组 ID 列表。在 私有网络控制台 的 安全组 页面,获取安全组 ID。 说明
|
SecurityStrategies | []String | 否 | ["Hids"] | 节点池中节点的安全策略,取值:
|
Login | 是 | 节点池节点的访问方式配置。支持密码方式或密钥对方式。同时传入时,优先使用密钥对。 |
参数名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | key | 标签键。
|
Value | String | 否 | value | 标签值,可以为空。
|
参数名 | 参数类型 | 是否必选 | 举例 | 说明 |
---|---|---|---|---|
Password | String | 否 | UHdkMTIzNDU2 | Root 用户登录密码,使用 BASE64 编码格式。
|
SshKeyPairName | String | 否 | test-key | SSH 密钥对名称。
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Labels | []Label | 否 |
| |
Taints | []Taint | 否 |
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | IDC | 标签键,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
Value | String | 否 | BeiJing | 标签值,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | Error | 污点键,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
Value | String | 否 | Status | 污点值,要求如下,更多规则,请参见 Kubernetes 标签规则。
|
Effect | String | 否 | NoSchedule | 污点效果,取值:
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
CloudServerIdentity | String | 是 | 234agdagd53**** | 弹性节点对应的边缘服务的id。在边缘计算节点的边缘服务页面,获取边缘服务 ID。 |
AutoScaleConfig | 否 | { | ||
InstanceArea | 否 | { |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Enabled | Boolean | 否 | true/false,默认 false | 是否启用弹性扩缩容。 |
MinReplicas | Integer | 否 | 0 | 最小副本数,默认为 0。 |
MaxReplicas | Integer | 否 | 0 | 最大副本数,默认为 0。 |
Priority | Integer | 否 | 0 | 优先级,默认为 0。 |
DesiredReplicas | Integer | 否 | 0 | 预期副本数,默认为 0。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
AreaName | String | 否 | CentralChina | 区域名称。您可以通过 ListAvailableResourceInfo 接口获取实例规格支持的区域和运营商。 |
Isp | String | 否 | CTCC | 运营商。您可以通过 ListAvailableResourceInfo 接口获取实例规格支持的区域和运营商。 |
ClusterName | String | 否 | wzct-test01 | 集群名称 |
DefaultIsp | String | 否 | CTCC | 默认运营商。使用三线节点时,可配置该参数。配置后,该运营商将作为默认出口。 |
ExternalNetworkMode | String | 否 | single_interface_multi_ip | 三线节点的公网配置。如果是单线节点,该参数会被忽略。
若不配置该参数:
|
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ClusterIds | []String | 否 | [ | 按集群ID过滤,精确查询。 |
Ids | []String | 否 | [ | 按节点池ID过滤,精确查询。 |
name | String | 否 | "cluster-name" | 按节点池名称过滤,模糊查询。 |
Statuses | 否 | [ | 按节点池状态过滤,精确查询。 | |
CreateClientToken | String | 否 | "doigjalfajglaarf4tejyhsed234" | 按创建幂等token过滤,精确查询 |
UpdateClientToken | String | 否 | "doigjalfajglaarf4tejyhsed234" | 按更新幂等token过滤,精确查询。 |
NodePoolTypes | []String | 否 | [ | 按边缘节点池类型查询
|
AutoScalingEnabled | Boolean | 否 | true/false | 指定自动扩缩容设置。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ClusterIds | []String | 否 | [ | 按集群ID过滤,精确查询 |
NodePoolIds | []String | 否 | [ | 按节点池ID过滤,精确查询。 |
ZoneIds | []String | 否 | [ | 按可用区ID过滤,精确查询。 |
Ids | []String | 否 | [ | 按节点ID过滤,精确查询。 |
name | String | 否 | "test" | 按节点名称过滤,模糊查询。 |
Statuses | 否 | [ | 按节点状态过滤,精确查询。 | |
NeedBootstrapScript | Boolean | 否 | true | 是否需要查询节点纳管脚本。 |
Ips | []String | 否 | [ | 按节点 IP 过滤。 |
CreateClientToken | String | 否 | "doigjalfajglaarf4tejyhsed234" | 按创建幂等token过滤,精确查询 |
UpdateClientToken | String | 否 | "doigjalfajglaarf4tejyhsed234" | 按更新幂等token过滤,精确查询。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Phase | String | 否 | Ok | 取值范围如下:
|
ConditionsType | String | 否 | edge-machine-set | edge-machine-set:边缘节点池 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 | app | 键值对的键。 |
Value | String | 是 | test | 键值对的值。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 | demo-container | 设置容器名称。同一个工作负载下,容器名称须唯一。 |
Image | String | 是 | 容器镜像。需输入 | |
ImagePullPolicy | String | 是 | Always | 拉取镜像策略。可选值如下:
|
CpuRequest | String | 否 | 0.5 | 容器需要使用的最小 CPU 核数。 |
CpuLimit | String | 否 | 2 | 允许容器使用的 CPU 核数最大值。如果超过 CPU 上限,容器会被终止。 |
MemoryRequest | String | 否 | 1 | 容器需要使用的最小内存。 |
MemoryLimit | String | 否 | 100 | 允许容器使用的内存最大值。如果超过内存上限,容器会被终止。 |
Privileged | Bool | 是 | true | 是否开启特权容器。默认不开启。开启后,该容器被设置为特权级容器。特权级容器可以访问宿主上的所有设备以及访问宿主上运行的所有进程。 |
InitContainer | Bool | 是 | true | 是否开启 Init 容器。Init 容器是 Pod 中的一种特殊容器,在 Pod 内的应用容器启动之前运行。 |
Ports | 否 | 容器端口设置。 | ||
Env | []Env | 否 | 环境变量设置。 | |
VolumeMounts | 否 | 挂载存储卷。 | ||
Command | []String | 否 | 容器启动前运行的命令。 | |
Arguments | []String | 否 | 容器启动前所运行的命令的参数。 | |
PostStart | []String | 否 | 启动后的操作。 | |
PreStop | []String | 否 | 停止前处理 | |
LivenessProbe | Probe | 否 | 存活检查。 | |
ReadinessProbe | Probe | 否 | 就绪检查。 | |
StartupProbe | Probe | 否 | 启动检查。 | |
GpuLimit | String | 否 | 2 | 当容器使用 GPU 时,需配置该项。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Protocol | String | 是 | TCP | 端口协议。可选值如下:
|
ContainerPort | Int32 | 是 | 80 | 端口号。取值范围为 1~65535。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Kind | String | 是 | 环境变量类型。可选值如下:
| |
Name | String | 否 | 变量名。 | |
Value | String | 否 | 变量值。 | |
FieldPath | String | 否 | 实例字段。 | |
Resource | String | 否 | 容器资源。 | |
ConfigName | String | 否 | 配置项名称。 | |
ConfigKey | String | 否 | 配置项的 Key。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Kind | String | 是 | 存储卷类型。可选值如下:
| |
Name | String | 是 | demo-volume | 存储卷名称。 |
SourceName | String | 否 | demo-configmap | 存储卷声明/配置项/保密字典的名称。 |
ConfigKeys | []String | 否 | 配置项或保密字典的键。如果为空,则使用所有 key。 | |
Path | String | 否 | /data | HostPath 的路径。 |
Type | String | 否 | Directory | HostPath 的类型。有关 type 的取值可参见 Kubernetes 官方文档。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 | 存储卷名称。 | |
MountPath | String | 是 | 挂载路径。 | |
ReadOnly | Bool | 是 | true | 存储卷是否为只读模式。 |
SubPath | String | 否 | 支持通过 SubPath 方式挂载存储卷的子目录。需输入挂载子路径。 | |
SubPathExpr | String | 否 | 支持通过 SubPathExpr 方式挂载卷的扩展路径。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Kind | String | 是 | http | 健康检查方式,可选值如下:
|
Scheme | String | 否 | HTTP | 协议。当 |
HttpHeaders | 否 | HTTP 请求头。当 | ||
Path | String | 否 | 访问 HTTP Server 的路径。当 | |
Port | Int32 | 否 | 80 | 请求端口。当 |
InitialDelaySeconds | Int32 | 是 | 1 | 初始等待时间,单位为秒。指容器启动后,第一次执行探测时需要等待的时间,默认为 1 秒。 |
TimeoutSeconds | Int32 | 是 | 1 | 超时时间,单位为秒。指发送检查请求后,等待响应的超时时间。超过此时间表示容器无响应,默认为 1 秒。 |
PeriodSeconds | Int32 | 是 | 10 | 检查间隔时间,单位为秒。相邻两次检查的时间间隔。默认为 10 秒。 |
SuccessThreshold | Int32 | 是 | 1 | 成功阈值。检查请求发送后,表示系统正常的响应次数,默认为 1 次。 |
FailureThreshold | Int32 | 是 | 3 | 失败阈值。检查请求发送后,表示系统异常的无响应次数,默认为 3 次。即如果容器对请求 3 次无响应,则认为容器状态异常。 |
Command | []String | 否 | 执行的探测命令。当 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RequiredTerms | 否 | 强制调度。 | ||
PreferredTerms | 否 | 优先调度。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
MatchExpressions | 否 | 根据表达式选择。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | app | 标签名。 |
Operator | String | 是 | In | 匹配关系。可选值如下:
|
Values | String | 否 | demo | 标签值。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Weight | Int32 | 是 | 100 | 权重。取值范围为 1~100。 |
MatchExpressions | 是 | 根据表达式选择。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | app | 标签名。 |
Operator | String | 否 | equal | 匹配关系。可选值如下:
|
Value | String | 否 | demo | 标签值。 |
Effect | String | 否 | NoSchedule | 污点效果。可选值如下:
|
TolerationSeconds | Int64 | 否 | 1 | 容忍污点的时间,单位为秒。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RequiredTerms | 否 | 强制调度。 | ||
PreferredTerms | 否 | 优先调度。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Namespace | String | 是 | default | 命名空间。 |
MatchExpressions | 否 | 根据表达式选择。 | ||
MatchLabels | 否 | 根据标签选择。 | ||
TopologyKey | String | 是 | kubernetes.io/hostname | 拓扑域。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Key | String | 是 | app | 标签名。 |
Operator | String | 是 | In | 匹配关系。可选值如下:
|
Values | String | 否 | demo | 标签值。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Namespace | String | 是 | default | 命名空间。 |
MatchExpressions | 否 | 根据表达式选择。 | ||
MatchLabels | 否 | 根据标签选择。 | ||
TopologyKey | String | 是 | kubernetes.io/hostname | 拓扑域。 |
Weight | Int32 | 是 | 100 | 权重。取值范围为 1~100。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RequiredTerms | 否 | 强制调度。 | ||
PreferredTerms | 否 | 优先调度。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Nameservers | []String | 否 | DNS 服务器列表。 | |
Searches | []String | 否 | DNS 搜索域列表。 | |
Options | 否 | DNS 配置列表。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 是 | DNS 配置名称。 | |
Value | String | 否 | DNS 配置的值。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
IsDeleteService | Bool | 是 | true | 是否同步删除工作负载所关联的 Service。 |
IsDeleteMetricsHPA | Bool | 是 | true | 是否同步删除工作负载所关联的指标伸缩。 |