创建容器部署组

最近更新时间: 2024-10-18 10:38:41

1. 接口描述

接口请求域名: tsf.api3.fincloud.tencent.cn。

创建容器部署组

默认接口请求频率限制:20次/秒。

接口更新时间:2020-04-07 10:59:52。

接口只验签名不鉴权。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见公共请求参数

参数名称 必选 允许NULL 类型 描述
Action String 公共参数,本接口取值:CreateContainGroup
Version String 公共参数,本接口取值:2018-03-26
Region String 公共参数,详见产品支持的地域列表(TODO)
ApplicationId String 分组所属应用ID
NamespaceId String 分组所属命名空间ID
GroupName String 分组名称字段,长度1~60,字母或下划线开头,可包含字母数字下划线
CpuLimit String 最大分配 CPU 核数,对应 K8S limit
MemLimit String 最大分配内存 MiB 数,对应 K8S limit
InstanceNum Int64 实例数量
AccessType Int64 0:公网 1:集群内访问 2:NodePort
ProtocolPorts Array of ProtocolPort 数组对象,见下方定义
GroupComment String 分组备注字段,长度应不大于200字符
UpdateType Int64 更新方式:0:快速更新 1:滚动更新
UpdateIvl Int64 滚动更新必填,更新间隔
ClusterId String 集群ID
CpuRequest String 初始分配的 CPU 核数,对应 K8S request
MemRequest String 初始分配的内存 MiB 数,对应 K8S request
GroupResourceType String 部署组资源类型
SubnetId String 子网ID
AgentCpuRequest String agent 容器分配的 CPU 核数,对应 K8S 的 request
AgentCpuLimit String agent 容器最大的 CPU 核数,对应 K8S 的 limit
AgentMemRequest String agent 容器分配的内存 MiB 数,对应 K8S 的 request
AgentMemLimit String agent 容器最大的内存 MiB 数,对应 K8S 的 limit
IstioCpuRequest String istioproxy 容器分配的 CPU 核数,对应 K8S 的 request
IstioCpuLimit String istioproxy 容器最大的 CPU 核数,对应 K8S 的 limit
IstioMemRequest String istioproxy 容器分配的内存 MiB 数,对应 K8S 的 request
IstioMemLimit String istioproxy 容器最大的内存 MiB 数,对应 K8S 的 limit

3. 输出参数

参数名称 类型 描述
Result String 此参数对外不可见。
返回创建成功的部署组ID,返回null表示失败
RequestId String 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。

4. 错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见公共错误码

错误码 描述
InvalidParameterValue.ContainergroupProtocolInvalid
InvalidParameterValue.ContainergroupPortInvalid
InvalidParameter.ParamError
InvalidParameterValue.GroupNameExist
InternalError.GroupMasterNuknownError
InvalidParameterValue.ContainergroupInvalidCpuInfo
InvalidParameterValue.ContainergroupInvalidMemInfo
InvalidParameterValue.ContainergroupNodePortInvalid
ResourceNotFound.GroupApplicationNotExist
ResourceNotFound.GroupNamespaceNotExist
InvalidParameterValue.ContainergroupGroupnameRegexMatchFalse
InvalidParameterValue.ContainergroupGroupnameLegnth