仅作为返回参数。
定义 | 描述 |
---|---|
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秒 |