仅作为返回参数。

定义 描述
ContainerGroup 容器组
ImageRegistryCredential 镜像仓库登录信息
Volume 数据卷
Event 事件
Tag 容器标签
DNSConfig DNS配置信息
Container 容器
ContainerState 容器状态
VolumeMount 数据卷挂载点
EnvironmentVar 容器环境变量
ContainerPort 容器端口
SecurityContext 实例运行的安全上下文
ReadinessProbe Readiness探针
LivenessProbe Liveness探针

ContainerGroup

名称 类型 描述
RegionId String 实例所属的地域 ID
ZoneId String 实例所属的可用区编号,空表示由系统选择,默认值:空
SecurityGroupId String 指定新创建实例所属于的安全组代码,同一个安全组内的实例之间可以互相访问
VSwitchId String 指定虚拟交换机 ID。当前 ECI 实例均为 VPC 实例
ContainerGroupName String 容器组名称
ContainerGroupId String 容器组 ID
ImageRegistryCredentials ImageRegistryCredential[] 镜像仓库登录信息,上限10
Volumes Volume[] 数据卷信息,上限20
RestartPolicy String 重启策略 (Always,OnFailure,Never)
Cpu Float 容器组级别Cpu限制,单位:核 vCPU
Memory Float 容器组级别内存限制,单位:GiB
InitContainers Container[] 初始化容器列表,上限5
Containers Container[] 容器列表,上限5
Events Event[] 事件信息,上限 50
DNSConfig DNSConfig DNS配置信息
InternetIp String 公网 IP
IntranetIP String 内网 IP
Tags Tag[] 实例的标签键值对,上限20
Status String 返回容器组创建状态,枚举值:Pending,Running,Succeeded,Failed,Scheduling, ScheduleFailed
CreationTime String 接到请求后的系统创建时间。UTC时间,RFC3339标准,例如:2018-08-02T15:00:00Z
SucceededTime String 容器全部成功退出后的时间。UTC时间,RFC3339标准,例如:2018-08-02T15:00:00Z
EniInstanceId String ENI 实例 ID
ExpiredTime String 容器由于帐户欠费导致eci运行失败的时间。UTC时间,RFC3339标准,例如:2018-08-02T15:00:00Z
FailedTime String 容器执行失败的时间。UTC时间,RFC3339标准,例如:2018-08-02T15:00:00Z

ImageRegistryCredential

名称 类型 是否必须 描述
Server String 不带 'http://' 或 'https://' 前缀的镜像仓库地址
UserName String 镜像仓库用户名
Password String 镜像仓库密码

Volume

名称 类型 是否必须 描述
Type String 数据卷类型,可选值为:EmptyDirVolume、NFSVolume、ConfigFileVolume三种
Name String 数据卷名称
NFSVolume.Server String NFS 服务器地址
NFSVolume.Path String NFS 数据卷路径
NFSVolume.ReadOnly Boolean 默认值为 False
ConfigFileVolume.ConfigFileToPath ConfigFileToPath[] 配置文件路径
EmptyDirVolume.Medium String EmptyDirVolume的存储媒介,默认为空,使用node文件系统;支持 Memory,表示使用内存

ConfigFileToPath

名称 类型 是否必须 描述
Path String 相对文件路径
Content String 配置文件内容 (32KB)

Event

名称 类型 描述
Count Integer 事件计数
FirstTimestamp String 事件起始时间
LastTimestamp String 事件结束时间
Message String 事件消息
Name String 事件的归属对象名
Type String 事件类型,枚举值: Normal,Warning
Reason String 事件名

Tag

名称 类型 是否必须 描述
Key String 关键字
Value String 数值

DNSConfig

https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

名称 类型 描述
Nameservers String[] DNS 服务器 IP 地址列表
Searches String[] DNS 搜索域列表
Options Option[] 对象选项列表,每个对象由name和value(可选)构成

Option

名称 类型 描述
Name String 对象 name
Value String 对象 value

Container

名称 类型 是否必须 描述
Commands String[] 容器启动命令,上限20,单个String,256个字符
Args String[] 容器启动参数,上限10
EnvironmentVars EnvironmentVar[] 容器内操作系统的环境变量(Key:Value对,String),上限100。Key 是变量名,Value 是变量值 。
Image String 镜像
Name String 容器名
Cpu Float CPU,单位:核
Memory Float 内存,单位:GiB
ImagePullPolicy String 镜像拉取策略
VolumeMounts VolumeMount[] 数据卷挂载信息,上限16
CurrentState ContainerState 当前状态
PreviousState ContainerState 上一次状态
RestartCount Integer 重启次数
WorkingDir String 容器工作目录
Ports Port[] 暴露端口+协议,上限100
LivenessProbe LivenessProbe 存活探针
ReadinessProbe ReadinessProbe 就绪探针
SecurityContext SecurityContext 实例运行的安全上下文,更多信息

ContainerState

仅作为返回参数。

名称 类型 描述
StartTime Timestamp 容器运行开始时间
State String 容器状态,枚举值:Waiting,Running,Terminated
DetailStatus String 状态详情
FinishTime Timestamp 容器运行结束时间
ExitCode Integer 容器运行退出码
Reason String 容器状态 Reason
Message String 容器状态信息
Signal Integer 容器状态信号

VolumeMount

名称 类型 是否必须 描述
Name String 数据卷名称,同 Volume 中的 Name
MountPath String 挂载目录,容器的挂载目录下的内容被volume的内容直接覆盖,所以要慎用
ReadOnly Boolean 默认值为 False

EnvironmentVar

名称 类型 是否必须 描述
Key String 变量名,长度[1,128],取值范围:[0-9a-zA-Z]以及下划线 '_',不能以数字开头
Value String 变量值,长度[0,256],取值范围不限
FieldRef.FieldPath String 变量值引用,目前只支持"status.podIP"

Port

名称 类型 描述
Port Integer 端口号 1-65535
Protocol String TCP/UDP

SecurityContext

名称 类型 描述
Capability Capability cpu/memory
RunAsUser Int
ReadOnlyRootFilesystem Bool 目前仅支持:True

Capability

名称 类型 描述
Adds String[] 枚举值,目前仅支持:NET_ADMIN

ReadinessProbe

名称 类型 描述
ReadinessProbe.HttpGet.Path String HttpGet检测的路径
ReadinessProbe.HttpGet.Port Integer HttpGet检测的端口号
ReadinessProbe.HttpGet.Scheme String HTTP/HTTPS
ReadinessProbe.Exec.Commands String[] 容器内检测的命令
ReadinessProbe.TcpSocket.Port Integer TcpSocket检测的端口
注:Exec、HttpGet 和 TcpSocket 三选一
ReadinessProbe.InitialDelaySeconds Integer 检查开始执行的时间,以容器启动完成为起点计算
ReadinessProbe.PeriodSeconds Integer 检查执行的周期,默认为10秒,最小为1秒
ReadinessProbe.SuccessThreshold Integer 从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认为1。
ReadinessProbe.FailureThreshold Integer 从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败),默认为3
ReadinessProbe.TimeoutSeconds Integer 检查超时的时间,默认为1秒,最小为1秒

LivenessProbe

名称 类型 描述
LivenessProbe.HttpGet.Path String HttpGet检测的路径
LivenessProbe.HttpGet.Port Integer HttpGet检测的端口号
LivenessProbe.HttpGet.Scheme String HTTP/HTTPS
LivenessProbe.Exec.Commands String[] 容器内检测的命令
LivenessProbe.TcpSocket.Port Integer TcpSocket检测的端口
LivenessProbe.InitialDelaySeconds Integer 检查开始执行的时间,以容器启动完成为起点计算
LivenessProbe.PeriodSeconds Integer 检查执行的周期,默认为10秒,最小为1秒
LivenessProbe.SuccessThreshold Integer 从上次检查失败后重新认定检查成功的检查次数阈值(必须是连续成功),默认为1。当前必须为1
LivenessProbe.FailureThreshold Integer 从上次检查成功后认定检查失败的检查次数阈值(必须是连续失败),默认为3
LivenessProbe.TimeoutSeconds Integer 检查超时的时间,默认为1秒,最小为1秒