名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
identity | String | 否 | res-2232003214331223**** | 工作负载ID。 |
name | String | 是 | workload**** | 工作负载名称。 |
type | Int32 | 是 | 1 | 工作负载类型,取值范围:
编辑工作负载时,该参数的值不可修改。 |
spec_name | String | 是 | veECC.C1.0-1large | 规格名。参考 容器规格定义 |
remark | String | 否 | 描述内容 | 工作负载描述。 |
deploy_strategy | Int32 | 是 | 1 | 发布策略,取值范围:
|
rolling_size | Int32 | 否 | 1 | 滚动数量,非必填。当deploy_strategy值为滚动发布时必填。默认值为 0,取值范围为 0-100。 |
max_disable_size | Int32 | 否 | 1 | 最大不可用数,非必填,以百分比表示。当deploy_strategy值为滚动发布时为必填。取值范围为 0-100(该数值代表百分号前的数值)。 |
workload_access | 是 | 工作负载接入方式。 | ||
workload_storage_volumes | 否 | 工作负载存储卷。 | ||
kata_kernel_version | String | 否 | bd-5.4 | 内核版本,默认取值为
|
enable_public_ip | Bool | 否 | false | 是否购买公网IP,默认取值为false,工作负载类型为Statefulset时可以选择购买公网IP。 |
public_ip_type | Int | 否 | 1 | 公网IP类型,只有购买公网IP时需传入,取值范围
|
public_ip_bandwidth | Int | 否 | 10000 | 公网 IP 带宽峰值,单位 Mbps,只有购买公网 IP 时需传入。该数值需大于 0、并且为 5 的整数倍。 |
enable_nat | bool | 否 | true | 是否启用公网访问。开启后,将提供 NAT 网关以满足 Pod 访问公网的需求。默认取值为 false。 |
bandwidth_billing_method | String | 否 | DailyPeak | 带宽计费方式。取值范围:
默认取值为 DailyPeak,该值指定后不可修改。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
identity | String | 否 | res-0239259020990231**** | 存储卷 ID。 |
name | String | 是 | workload**** | 工作负载名称。 |
class | Int32 | 是 | 1 | 存储类别:
|
type | Int32 | 是 | 2 | 存储类型:
|
capacity | Int32 | 是 | 10 | 容量大小 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
access_type | Int32 | 是 | 2 | 接入方式,取值范围如下:
|
access_services | 否 | Service 接入配置 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
protocol | String | 是 | TCP | 协议,取值范围如下:
|
service_port | Int32 | 是 | 80 | Service 端口,取值范围:1-65535。 |
container_port | Int32 | 是 | 8080 | 容器端口,取值范围:1-65535。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
identity | String | 否 | res-2143023227312010**** | 容器 ID。 |
name | String | 是 | container11 | 容器名称。 |
image_domain | String | 是 | imagedomain.cn/public/nginx | 镜像地址。 |
image_version | String | 是 | latest | 镜像版本。 |
image_pull_secret_identity | String | 否 | res-12**** | 镜像密钥ID。 |
cpu | Float64 | 是 | 0.5 | CPU 核数。 |
mem | Float64 | 是 | 1 | 内存大小(GB)。 |
storage_volumes | 否 | 容器存储卷挂载信息。 | ||
ports | 否 | 容器端口配置。 | ||
cmd | 否 | 参考 ContainerCmd | 容器启动命令。 | |
envs | 否 | 参考 ContainerEnv | 环境变量配置。 | |
mount_configs | 否 | 配置挂载信息。 | ||
readiness_probe | 否 | 就绪检查。 | ||
liveness_probe | 否 | 存活检查。 | ||
post_start | 否 | 参考 Handler | 生命周期操作(启动后)。 | |
pre_stop | 否 | 参考 Handler | 生命周期操作(停止前)。 | |
privileged | Bool | 否 | true | 是否启用特权容器,默认关闭。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
volume_name | String | 是 | volume1 | 工作负载存储卷名称。 |
mount_path | String | 是 | /disk | 挂载路径。必须以 / 开头,不能超过 50 个字符,只能包含数字、字母、句点(.)、下划线(-)。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
name | String | 是 | port1 | 端口名称。不能超过 15 个字符,仅支持小写字母、数字和连字符(-),至少包含一个字母, 不能以连字符开头和结尾且不能出现连续两个连字符。 |
protocol | String | 是 | UDP | 端口协议,取值范围如下:
|
port | Int32 | 是 | 80 | 端口号,取值范围1-65535。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
cmd | String | 是 | ls | 启动命令。 |
params | [ ]String | 否 | ["-a"] | 启动命令参数。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
type | Int32 | 是 | 1 | 环境变量类型,取值范围:
|
key | String | 否 | key1 | 键值对中的 Key,当 type 为 |
value | String | 是 | res-12**** | 环境变量值,当 type 为 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
type | Int32 | 是 | 1 | 所挂载配置类型,取值范围:
|
ref_id | String | 是 | res-12312**** | 所挂载的配置文件/密钥文件的 ID。 |
mount_path | String | 是 | /config1 | 挂载路径。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
handler | 是 | 参考 Handler | 具体操作内容。 | |
initial_delay_seconds | Int32 | 是 | 1 | 延时时间,取值范围为 1-60。 |
timeout_seconds | Int32 | 是 | 1 | 超时时间,取值范围为 1-60。 |
period_seconds | Int32 | 是 | 1 | 间隔时间,取值范围为 1-60。 |
success_threshold | Int32 | 是 | 1 | 所需次数,取值范围为 1-20。 |
failure_threshold | Int32 | 是 | 1 | 重试次数,取值范围为 1-20。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
handler_type | Int32 | 是 | 1 | 操作类型,取值范围:
|
exec | 否 | 参考 ExecAction | handler_type 为 | |
http_get | 否 | handler_type 为 | ||
tcp_socket | 否 | handler_type 为 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
path | String | 是 | /healthcheck | HTTP 请求路径。 |
port | Int32 | 是 | 80 | 请求端口。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
command | String | 是 | ls -a | 所执行的命令。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
port | Int32 | 是 | 80 | TCP 检查端口。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
region | String | 是 | region1 | 区域。 |
city | String | 是 | 12400 | 城市。 |
isp | String | 是 | CTCC | 运营商。 |
cluster_name | String | 是 | ****-test | 集群名。 |
replicas | Int32 | 是 | 2 | 申请节点数。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
name | String | 是 | 边缘容器应用1 | 应用名称,用户级别唯一。长度必须在5-20之间, 且不能包含空白字符、不能以 / 开头。 |
remark | String | 否 | 应用描述文字 | 应用描述。最多80个字符。 |
bind_app_id | String | 否 | veecc-4000252292242221**** | 绑定到的边缘应用的id。 |
workload | 是 | 参考 Workload | 工作负载信息。 | |
containers | [ ]Container | 是 | 参考 Container | 容器列表。 |
placements | 是 | 部署节点列表。您可以通过获取可部署城市运营商列表接口查询。 |
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
app_id | String | 是 | veecc-4110202211206660**** | 边缘应用ID。 |
version_no | String | 是 | 1.0.0 | 部署的版本号。您可以通过获取应用版本列表接口查询。 |
app_placements | 否 | 部署节点列表。默认部署当前应用已配置的所有部署节点。您可以通过获取应用的已配置节点列表接口查询。 |