Skip to Content
容器云 UK8S添加Node节点(云主机) - AddUK8SUHostNode

添加Node节点(云主机) - AddUK8SUHostNode

简介

为UK8S集群添加一台Node节点,机型类型为云主机

定义

公共参数

参数名类型描述信息必填
Actionstring对应的 API 指令名称,当前 API 为 AddUK8SUHostNodeYes
PublicKeystring用户公钥,可从 控制台 获取Yes
Signaturestring根据公钥及 API 指令生成的用户签名,参见 签名算法Yes

请求参数

参数名类型描述信息必填
Zonestring可用区。参见 可用区列表Yes
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
Regionstring地域。 参见 地域和可用区列表Yes
ClusterIdstringUK8S集群ID。 可从UK8S控制台获取。Yes
CPUint虚拟CPU核数。可选参数:2-64(具体机型与CPU的对应关系参照控制台)。默认值: 4。Yes
Countint创建Node节点数量,取值范围是[1,50]。Yes
PasswordstringNode节点密码。请遵照字段规范设定密码。密码需使用base64进行编码,如下:# echo -n Password1 | base64Yes
Memint内存大小。单位:MB。范围 :[4096, 262144],取值为1024的倍数(可选范围参考控制台)。默认值:8192Yes
ChargeTypestring计费模式。枚举值为:

> Year,按年付费;

> Month,按月付费;

> Dynamic,按小时预付费

> Postpay,按小时后付费(支持关机不收费,目前仅部分可用区支持,请联系您的客户经理)

默认为月付
Yes
BootDiskTypestring磁盘类型。请参考磁盘类型。默认为SSD云盘No
BootDiskSizeint系统盘大小,单位GB。默认40。范围:[40, 500]。注意SSD本地盘无法调整。No
DataDiskTypestring磁盘类型。请参考磁盘类型。默认为SSD云盘No
DataDiskSizeint数据磁盘大小,单位GB。默认0。范围 :[20, 1000]No
Quantityint购买时长。默认: 1。按小时购买(Dynamic)时无需此参数。 月付时,此参数传0,代表了购买至月末。No
MachineTypestring云主机机型。枚举值[“N”, “C”, “G”, “O”, “OS”]。参考云主机机型说明No
GpuTypestringGPU类型,枚举值[“K80”, “P40”, “V100”,],MachineType为G时必填No
GPUintGPU卡核心数。仅GPU机型支持此字段(可选范围与MachineType+GpuType相关)No
LabelsstringNode节点标签。key=value形式,多组用”,“隔开,最多5组。 如env=pro,type=gameNo
MaxPodsint默认110,生产环境建议小于等于110。No
IsolationGroupstring硬件隔离组id。可通过DescribeIsolationGroup获取。No
ImageIdstring镜像 Id,不填时后台程序会自动选用一个可用的镜像 Id,支持用户自定义镜像,自定义镜像必须基于基础镜像制作。No
SubnetIdstring子网 ID。默认为集群创建时填写的子网ID,也可以填写集群同VPC内的子网ID。No
DisableScheduleboolean用于标示添加完节点后是否将节点临时禁用. 传入 “true” 表示禁用,传入其它或不传表示不禁用No
UserDatastring用户自定义数据。当镜像支持Cloud-init Feature时可填写此字段。注意:1、总数据量大小不超过 16K;2、使用base64编码。No
InitScriptstring用户自定义Shell脚本。与UserData的区别在于InitScript在节点初始化完毕后才执行,UserData则是云主机初始化时执行。No
MinimalCpuPlatformstring最低cpu平台,枚举值[“Intel/Auto”, “Intel/IvyBridge”, “Intel/Haswell”, “Intel/Broadwell”, “Intel/Skylake”, “Intel/Cascadelake”;“Intel/CascadelakeR”; “Amd/Epyc2”,“Amd/Auto”],默认值是”Intel/Auto”No
TaintsstringNode节点污点,形式为key=value:effect,多组taints用”,“隔开,最多支持五组。No
Tagstring业务组No
NodeGroupIdstring节点池idNo

响应字段

字段名类型描述信息必填
RetCodeint返回状态码,为 0 则为成功返回,非 0 为失败Yes
Actionstring操作指令名称Yes
Messagestring返回错误消息,当 RetCode 非 0 时提供详细的描述信息No
NodeIdsarray[string]Node实例Id集合
No

示例

请求示例

https://api.an-link.com/?Action=AddUK8SUHostNode &Zone=HjafOmlI &ProjectId=QhySZaWP &Region=ofGfDPlB &ClusterId=PDncjlGz &NodeCpu=3 &NodeNum=4 &Password=immkVITW &NodeMem=4 &ChargeType=GLtOpVbU &NodeUHostType=fjbWacib &NodeBootDiskType=BcUliGXM &NodeDataDiskType=HkETvOPs &NodeDataDiskSize=axIciunR &NodeDiskType=kFeAdCpF &NodeDiskSize=5 &Quantity=2 &MachineType=MpjsOzvE &MinmalCpuPlatform=mdRRKIma &GpuType=PaxzMqMa &GPU=cXzHPXgm &Labels=vUeEMXvc &Kubelet.MaxPods=8 &IsolationGroup=wuiIQmnd &SubnetId=GziWrdTB &ImageId=XyBBPJwo &DisableSchedule=CYWxsWrP &UserData=hOaOlcSE &InitScript=QqwXgCtj &Taints=AySpTyWA &Tag=madApXSs &NodeGroupId=ypaIEiSw &BootDiskSize=9

响应示例

{ "Action": "AddUK8SUHostNodeResponse", "Message": "XcuSztKl", "NodeId": [ "dKbhpRvd" ], "NodeIds": [ "WoyWlKQx" ], "RetCode": 0 }