附录

Cluster以及Image

Cluster

参数名称 类型 描述
clusterUuid String cluster UUid
clusterName String cluster的名字
slaveVmCount Integer 集群slave vm数量
maserVmCount Integer master vm数量
containerNet String 容器网络
status ClusterStatus 集群状态
region String 所在地域
createTime TimeStamp 创建时间
deleteTime TimeStamp 删除时间
allInstanceNormal boolean 节点是否全都正常 有一个ERROR即为false
instanceList List<SimpleNode> 节点列表,其中SimpleNode说明见附录描述
dccUuid String dcc实例ID
hasPrepay Boolean 是否预付费
vpcId String VPC ID
instanceMode String 节点类型,bcc实例、dcc专属实例
masterExposed Boolean 是否自定义主节点

SimpleNode

参数名称 类型 描述
instanceShortId String 实例的短id
instanceUuid String 实例的uuid
instanceName String 实例的name
clusterUuid String 集群的Uuid
status String 状态

BaseCreateOrderRequestVo

参数名称 类型 描述
items List<Item> 集群中节点BCC, CDS, EIP配置
paymentMethod Set 容器产品为[]即可

Item

参数名称 类型 描述
config BccConfig,CdsConfig,EipConfig 集群中节点BCC, CDS, EIP配置
purchaseOrder int 购货订单
paymentMethod Set 容器产品为[]即可

BccConfig

参数名称 类型 描述
name String 虚机名称
productType String 付费类型,后付费postpay、预付费prepay
logicalZone String 可用区
instanceType String 0:普通型;7:普通2型;10:普通3型,9:GPU型
gpuCard Integer 实例所携带的GPU卡信息,具体信息参照GpuType(只有GPU实例时,需要填写)
gpuCount Integer gpu卡的数量,默认为1(只有GPU实例时,需要填写)
cpu Integer cpu核数
memory Integer 内存GB
imageType String 镜像类型
osType String os类型
osVersion String os版本
diskSize Integer 临时数据盘大小 正整数
subnetUuid String 子网uuid
securityGroupId String 安全组uuid
adminPass String 密码
purchaseLength Integer 购买时长(月)
purchaseNum String 购买的虚机个数
autoRenewTimeUnit String 自动续费时间单位("month")
autoRenewTime TimeStamp 自动续费时长(0)
createEphemeralList CreateEphemeralList CreateEphemeralList描述见附录;这个参数是临时数据盘,FPGA,GPU还有存储优化型的BCC需要有
autoRenew Boolean 是否自动续费 默认即可 后付费不存在这个问题
imageId String 镜像id
osName String 系统名
serviceType String 服务类型(BCC)

CdsConfig

参数名称 类型 描述
productType String 付费类型,后付费postpay、预付费prepay
logicalZone String 可用区(zoneA)
purchaseNum Integer 正整数,购买个数
purchaseLength Integer 购买时长,正整数 单位为月
autoRenewTime Integer 自动续费时长,单位是autoRenewTimeUnit
autoRenewTimeUnit String 自动续费时间单位,默认是month
cdsDiskSize List<DiskSizeConfig> 要预挂载CDS盘的配置信息,需要和CDS config中的配置一致
serviceType String 服务类型(CDS)

EipConfig

参数名称 类型 描述
productType String 付费类型,后付费postpay、预付费prepay
bandwidthInMbps Integer 带宽必需是正整数,默认1000
subProductType Integer 按照带宽&按照流量(netraffic/bandwidth)
purchaseNum Integer EIP购买数量应该是购买BCC数量的总和
purchaseLength Integer 购买时长
autoRenewTime Integer 自动续费时长,单位是autoRenewTimeUnit
autoRenewTimeUnit String 自动续费时间单位,默认是month
name String EIP名称
serviceType String 服务类型 "EIP"

CreateEphemeralList

参数名称 类型 描述
storageType String 磁盘存储类型 从页面创建虚机时 看到请求 默认是ssd
sizeInGB Integer 磁盘大小
volumeType String 磁盘类型,可选:sata(普通云磁盘);ssd(高性能云磁盘);premium_ssd(ssd云磁盘)

CdsPreMountInfo

参数名称 类型 描述
mountPath String 磁盘挂载目录
cdsConfig List<DiskSizeConfig> 要预挂载CDS盘的配置信息,需要和CDS config中的配置一致

AdvancedOptions

参数名称 类型 描述
kubeProxyMode String kube-proxy的模式,只能是iptables或ipvs
secureContainerEnable Boolean 若为true,切换容器运行时为kata-container(实现容器硬隔离)
setOSSecurity Boolean 容器安全运行模式

DiskSizeConfig

参数名称 类型 描述
size String 磁盘大小(单位:GB)
volumeType String 磁盘类型,可选:sata(普通云磁盘) ssd(高性能云磁盘) premium_ssd(ssd云磁盘)
sizeInGB Integer 磁盘总容量
snapshotId String 快照ID,支持从快照创建磁盘
snapshotName String 快照名称
storageType String CDS磁盘存储类型,默认是hp1(高性能云磁盘)。
logicalZone String 磁盘可用区
type String CDS系统盘改造,“system”标识是系统盘

NodeInfo

参数名称 类型 描述
instanceId String 实例短id

Node

参数名称 类型 描述
instanceShortId String 节点短id
instanceUuid String 节点id
instanceName String 节点名称
clusterUuid String 节点所在的集群id
availableZone String 节点所在的可用区
vpcId String 节点所在的vpc短id
vpcCidr String 节点所在的vpc cidr地址段
subnetId String 节点所在的子网id
subnetType String 节点所在的子网类型
eip String 节点eip地址
eipBandwidth Integer 节点eip带宽
cpu Integer 节点的cpu核数
memory Integer 节点内存大小(单位GB)
diskSize Integer 节点本地盘大小(单位GB)
sysDisk Integer 节点系统盘大小(单位GB)
instanceType String 节点类型
blb String 节点负载均衡地址
floatingIp String 节点内网ip
fixIp String 节点vpc内分配的ip
createTime Timestamp 节点创建时间
deleteTime Timestamp 节点删除时间
status String 节点当前状态
expireTime Timestamp 节点过期时间
paymentMethod String 节点付费方式(预付费prepay;后付费postpay)
runtimeVersion String 容器运行时

Namespace

参数名称 类型 描述
name String namespace名称
createTime Timestamp namespace创建时间
repositoryNum int namespace下镜像数量
isPublic boolean 是否公开namespace
notificationUrl String 镜像回