创建Pod-CreatePod

创建Pod

Request Parameters

Parameter nameTypeDescriptionRequired
Regionstring地域。 参见 地域和可用区列表Yes
Zonestring可用区。参见 可用区列表No
ProjectIdstring项目ID。不填写为默认项目,子帐号必须填写。 请参考GetProjectList接口No
ImageUrlstring镜像完整路径Yes
ClusterIdstring集群IDYes
Namestring容器名字Yes
SvcNamestring服务名字,和SVC的服务名字做匹配。Usage=3时必填,只能是小写字母数字加上点号和减号的组合,且不能以标点开始,最大长度128.Yes
NodeIdstring节点ID,默认随机选择集群中一个节点No
CPUfloatCPU个数,默认0.1,精度0.1No
Memoryfloat内存M:默认128M,精度1No
Enviromentstring环境变量:[key:val]No
AddHoststring对应—add-host 参数,每对name:ip 用逗号隔开,字符串格式:n1:ip1,n2:ip2,n3:ip3No
Cmdstring容器启动命令No
Volumestring容器内需要挂载的目录No
Countint实例个数,默认1,最大100No
Passwordstringucloud镜像(ImageType=0)且以-ssh结尾时,必须输入密码(默认密码为节点ID)No
Hostnamestring容器内的hostname(主机名)No
SvcPortint服务通过该端口访问后端服务,因此和SVC的端口无关。Usage=3时必填No
OtherOptionsstring其他选项,容器命令行中的其他高级选项No

Response Elements

Parameter nameTypeDescriptionRequired
RetCodeint操作返回码Yes
Actionstring操作名称Yes
PodIdsarray容器IDNo

Request Example

https://api.ucloud.cn/?Action=CreatePod
&Region=cn-bj2
&Zone=cn-bj2-02
&ProjectId=org-xxx
&ImageUrl=uhub.service.ucloud.cn/ucloud/centos6-ssh:latest
&ClusterId=cluster-xxx
&Name=service22-pod
&SvcName=service22
&CPU=0
&Memory=0
&Count=1

Response Example

{
    "RetCode": 0,
    "Action": "CreatePodResponse",
    "PodIds": [
        "docker-xxx"
    ]
}