负载
创建/添加负载
URI
示例:product_type_list=[eks, hybrid, security]
POST /api/ecns/${product type}/workloads/
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads | list(workload) | 是 | 工作负载,workload Type定义见前文 |
workload Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
application_name | str | 否 | 在”应用创建页面->添加负载页面”,需要填写应用名称; 在单独的”负载创建”页面,则不填 |
application_type | str | 否 | 应用类型,Normal / Hybrid,默认是Normal |
workload_base | workload_base | 是 | workload_base Type见后文 |
security_groups | list(str) | 否 | 混合编排需要设置, 网络安全组 |
labels | dict(str:str) | 否 | 标签,”labels”:{“k1”:”v1”, “k2”:”v2”} |
access_mode | list(access_mode) | 否 | 访问方式,access_mode Type见后文 |
vm_access | loadbalancer | 否 | 云主机访问入口,混合编排的容器负载使用,loadbalancer Type定义见后文 |
vm_network | vm_network | 否 | 云主机网络,创建时允许为空,因为混合编排的容器负载只能走应用创建入口,application的数据结构里已经有vm_network,这里加入是为了展示容器负载时使用 |
runtime_class_name | str | 否 | 运行时类名称;在安全容器场景创建工作负载时,默认传入值 rune |
containers | list(container) | 是 | 容器配置列表,container Type见后文 |
volumes | list(volume) | 否 | 存储卷列表 – 新增字段 |
update_strategy | update_strategy | 否 | 升级策略,update_strategy Type见后文 |
scale_strategy | scale_strategy | 否 | 伸缩策略,开启才填写,scale_strategy Type见后文 |
scheduler_strategy | list(scheduler_strategy) | 否 | 调度策略,scheduler_strategy Type见后文 |
network | network | 否 | 网络设置,network Type见后文 |
pods_status | list(pod_status) | 否 | 容器组状态,pod_status Type见后文,前端不填写 |
workload_status | workload_status | 否 | 工作负载的状态,获取工作负载时,后端会一并返回工作负载的定义和状态,前端不填写 |
workload_base Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | str | 是 | 工作负载名称(唯一性校验) |
type | str | 是 | 类型:Deployment, StatefulSet, DaemonSet |
replicas | int | 是 | 副本数,DaemonSet类型不填 |
access_mode Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | str | 否 | 对应的k8s service名称,负载详情页面用,创建时不填 |
type | str | 是 | ClusterIP, NodePort, LoadBalancer, ExternalName |
external_name | str | 否 | ExternalName类型时,需要填写目标域名 |
cluster_ip | str | 否 | 类型是ClusterIP,即作为参数也是回显数据,当类型是其他时,需要返回IP的则复用这个字段 |
public_ips | list[str] | 否 | 类型是NodePort,ip地址是所有master节点的; LoadBalance,负载均衡器公网ip |
private_ips | list[str] | 否 | 类型是NodePort,ip地址是所有节点的内网ip地址 |
access | list(access) | 是 | access Type 定义见后文 |
annotations | dict(str:str) | 是 | 对应svc的注解 |
external | object | 是 | 类型是LoadBalancer,作为参数和回显数据,类型是其他时,此项返回值为null.请求和返回的数据结构体存在一定差异请求参考external-request,返回参考external-responce. |
subnet | string | 是 | 对应LB service的subnet信息,类型是其他时,此项返回值为null. |
external-request Type的定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_profile | availability_zone_profile | optional | LB可用区信息 |
flavor_profile | flavor_profile | optional | LB规格信息 |
loadbalancer | loadbalancer | required | 其他LB信息 |
availability_zone_profile Type的定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
availability_zone_data | availability_zone_data | optional | LB可用区信息 |
availability_zone_data Type的定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
compute_zone | string | optional | LB可用区,示例值default-az |
cpu_arch | string | optional | cpu架构,示例值x86_64 |
flavor_profile Type定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
flavor_data | flavor_data | optional | LB规格 |
flavor_data Type定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
amp_volume_type | string | optional | LB虚机盘类型 |
compute_flavor | string | optional | 计算规格 |
loadbalancer_topology | string | required | 负载均衡器拓扑 |
loadbalancer Type定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | string | required | 负载均衡器名称 |
vip_subnet_id | string | required | 负载均衡器子网id |
external-responce的定义:
参数 | 参数类型 | 描述 |
---|---|---|
admin_state_up | boolean | 负载均衡器的管理状态。true表示启用,false表示停用。 |
availability_zone | object | 可用区名称。 |
created_at | string | 负载均衡器创建的时间。 |
描述 | string | 负载均衡器的描述。 |
flavor_id | uuid | 规格的ID。 |
id | uuid | 负载均衡器的ID。 |
listeners | array | 负载均衡器关联的监听器的ID。 |
loadbalancers | array | loadbalancer 对象列表。 |
name | string | 负载均衡器的名称。 |
operating_status | string | 负载均衡器的运行状态。 |
pools | array | 负载均衡器关联的资源池ID。 |
project_id | string | 负载均衡器所属的项目ID。 |
provider | string | 负载均衡器的提供者名称。 |
provisioning_status | string | 负载均衡器的配置状态。 |
tags | list | 标签。 |
updated_at | string | 负载均衡器最后一次更新的时间 |
vip_address | string | VIP的IP地址。 |
vip_network_id | uuid | VIP的网络ID。 |
vip_port_id | uuid | VIP端口的ID。 |
vip_qos_policy_id | uuid | VIP的QoS策略的ID。 |
vip_subnet_id | uuid | VIP的子网ID。 |
access Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
port | int | 否 | 映射服务端口 |
protocol | str | 否 | 协议 TCP / UDP |
node_port | int | 否 | 主机端口 |
target_port | int | 否 | 容器端口 |
routers | list(router) | 否 | 路由配置 |
router Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
domain | str | 否 | 域名 |
path | str | 否 | 路径 |
target_service | str | 否 | 目标服务 |
service_port | int | 否 | 服务端口 |
container Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | str | 是 | 容器名称 |
type | str | 是 | 容器类型 worker 或 init |
image | image | 是 | 容器镜像 |
image_source | str | 否 | 镜像来源,值范围:ecns, third_party |
resources | resources | 否 | resources Type定义见后文 |
env | list(env) | 否 | env Type定义见后文 |
volume_mounts | list(volume_mount) | 否 | volume_mount Type定义见后文 – 新增字段 |
logsidecar_injector | list(str) | 否 | 日志注入绝对路径,类型为字符串列表 |
health | list(health) | 否 | 健康检查,health Type定义见后文 |
security | security | 否 | 安全设置,security Type定义见后文 |
commands | command | 否 | 启动命令,页面选择自定义后才填,command Type定义见后文 |
hooks | list(hook) | 否 | 容器钩子,hook Type定义见后文 |
container_status | str | 否 | 前端不填,从后端获取,值范围:Running, Waiting, Terminated, Error |
image Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
harbor_project_name | str | 否 | 在image_source为 ecns 时填写,值为所选择镜像的harbor_project_name值 |
image | str | 是 | 容器镜像地址 |
image_version | str | 是 | 镜像版本 |
image_auth | bool | 否 | |
image_secret | str | 否 | 密钥 |
image_pull_policy | str | 否 | 镜像拉取策略:Always 或 IfNotPresent |
resources Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
requests | resource | 否 | 资源预留,格式:{“cpu”: 0.1, “memory”: 1024},cpu的数值类型是float,memory的数值类型是int |
limits | resource | 否 | 资源限制,格式同上 |
env Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 是 | 类型:Normal, ConfigMap, Secret |
name | str | 是 | 环境变量的名称 |
value | str | 是 | 类型为ConfigMap/Secret,value表示configmap里的subpath。类型为normal时不填 |
key | str | 是 | 类型为ConfigMap/value时,key表示configmap/secret的名称。类型为normal时表示环境变量的值 |
volume Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
name | str | 是 | |
type | str | 是 | 类型范围:StorageClass, PVC, LocalStorage, EmptyDir,ConfigMap,Secret |
storage_class | storage_class | 否 | 格式:{“class_name”:”general”, “capacity”:”10”},仅StorageClass类型填写 |
pvc | pvc | 否 | 由后端持久化卷API提供pvc列表给前端下拉框选择,仅PVC类型填写 |
local_storage | str | 否 | 主机路径,例如/var/run,仅LocalStorage类型填写 |
emptydir | str | 否 | |
configmap | config | 否 | |
secret | config | 否 |
volume_mount Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
volume_name | str | 是 | 对应的存储卷名称 |
mount_path | str | 是 | 挂载到指定目录下,比如/tmp |
read_only | bool | 是 | |
sub_path | str | 否 |
mount Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
mount_path | str | 是 | 挂载到指定目录下,比如/tmp |
read_only | bool | 是 |
config Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 是 | ConfigMap 或 Secret |
name | str | 是 | ConfigMap 或 Secret的名称 |
path | str | 是 | 容器路径 |
items | list(item) | 否 | item Type定义见后文 |
item Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
key | str | 是 | 由后端configmap api提供key列表给前端下拉框选择 |
path | str | 是 | 子路径和文件名,例如conf/config.property |
health Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 是 | 存活检查:liveness,就绪检查:readiness, 启动检查: startup |
protocol | str | 是 | http, https, tcp, cmd |
host | str | 否 | Host name to connect to, defaults to the pod IP. |
path | str | 否 | http/https时填写 |
cmd | str | 否 | 命令行时填写 |
port | int | 否 | 检测端口 |
initial_delay | int | 否 | 开始检测之前的延迟时间 |
period | int | 否 | 检测周期 |
timeout | int | 否 | 检测的超时时间 |
success_threshold | int | 否 | 判定health ok的成功次数,当type是liveness时,success_threshold必须是1 |
failure_threshold | int | 否 | 判定health fail的失败次数 |
security Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
run_as_nonroot | bool | 否 | true 或 false |
rootfs_readonly | bool | 否 | true 或 false |
host_pid | bool | 否 | true 或 false |
host_ipc | bool | 否 | true 或 false |
run_as_user | int | 否 | 以指定用户id运行 |
run_as_group | int | 否 | 以指定用户组id运行 |
privileged | bool | 否 | true 或 false- |
capabilities | dict(str:str, str:list) | 否 | linux内核能力参考:capabilities(7) - Linux manual page ,格式举例:{“action”: “add”,”caps”: [“NET_BIND_SERVICE”]},,add表示添加能力,能力项为NET_ADMIN; 移除能力用drop。capabilities列表由后端提供接口给前端查询 |
command Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
cmd | list(str) | 否 | 字符串数组,后端用空格连接为完整命令行 |
args | list(str) | 否 | 参数数组,后端用空格连接为完整参数行 |
hook Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 否 | PreStop 或 PostStart |
cmd | list(str) | 否 |
update_strategy Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 否 | first_up, fisrt_down, recreate, custom,rolling_update, on_delete |
batch_size | int | 否 | 批量执行pod的数量 |
max_surge | int | 否 | 最大超量 |
max_unavailable | int | 否 | 最多不可用数 |
period | int | 否 | 更新间隔 |
scale_strategy Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
min_replicas | int | 否 | |
max_replicas | int | 否 | |
resource | resource | 否 | 格式举例: {“cpu”: 20, “memory”: 20},数值表示百分数,int类型 |
resource Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
cpu | int | 否 | |
memory | int | 否 |
scheduler_strategy Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | 否 | podAffinity, podAntiAffinity, nodeSelector(指定主机), nodeSelectorTerms(自定义主机规则) | |
node_selector | scheduler_rule | 否 | 主机调度策略 |
pod_affinity | scheduler_rule | 否 | pod 亲和性调度策略 |
pod_anti_affinity | scheduler_rule | 否 | pod 反亲和性调度策略 |
node_terms | scheduler_rule | 否 | 主机自定义规则策略 |
required_prefered Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
topology_key | str | 否 | 拓扑域 |
expression | list(scheduler_expression) | 否 |
scheduler_expression Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
key | str | 否 | 主机标签键 |
operator | str | 否 | In, NotIn, Gt, Lt, Exists, DoesNotExist |
values | str | 否 | |
weight | int | 否 |
network Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
host_network | bool | 否 | true 或 false |
dns_policy | str | 否 | ClusterFirst 或 ClusterFirstWithHostNet |
host_aliases | list(dict) | 否 | 格式为[{“ip”:”xxx”, “hostnames”: “bar.remote.com“}, {“ip”:”yyy”, “hostnames”: “zoo.remote.com“}] |
批量关联负载
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/?action=attach
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
application_name | str | 是 | 应用名称 |
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
批量解除关联
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/?action=detach
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
application_name | str | 是 | 应用名称 |
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
批量删除负载
URI
示例:product_type_list=[eks, hybrid, security]
DELETE /api/ecns/${product type}/workloads/
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
delete_policy | str | 否 | 删除负载和负载创建资源的策略,默认不传.安全容器填 ‘Foreground’ |
force_delete | bool | 否 | 默认不传,如需强制删除,置为true |
delete_service | bool | 否 | 默认不传,如需删除关联service资源,置为true |
批量启动负载
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/?action=start
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
批量停止负载
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/?action=stop
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
重新部署负载
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/?action=recreate
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads_base | list(workload_base) | 是 | workload_base Type见前文,此处不填replicas |
负载列表
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/?page=5&page_size=20&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
workloads | lit(workload Type) | 是 | 负载列表 |
负载access mod
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/access/?workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
access_mod | access_mod | 是 | access mod详情 |
负载containers
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/containers/?workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
containers | list(container) | 是 | worload下的container详情 |
“手动伸缩”操作
url
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=scale&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
replicas | int | 是 | 工作负载的副本数 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“访问方式”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=access_modes&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
access_modes | list(access_mode) | 是 | 访问方式列表列表,参见access_mode Type定义 |
“容器组配置”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=containers&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
containers | list(container) | 是 | container列表,参见container Type定义 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“升级策略”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=update_strategy&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
update_strategy | update_strategy | 是 | 参见update_strategy Type |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
版本信息获取
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/revisions/?workload_type=<workload_type>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
revisions | list(revision) | 参见revision Type |
版本历史yaml获取
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/revision/<version>/yaml/?workload_type=<workload_type>
响应消息
返回值为负载历史yaml
“版本回滚”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=rollback&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
target_version | str | 是 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“伸缩策略”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=scale_strategy&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
scale_strategy | scale_strategy | 是 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“调度策略”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=scheduler_strategy&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
scheduler_strategy | list(scheduler_strategy) | 是 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“网络设置”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=network&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
network | network | 是 |
“标签设置”操作
URI
示例:product_type_list=[eks, hybrid, security]
PATCH /api/ecns/${product type}/workloads/workload/<workload_name>/?action=labels&workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
labels | dict(str:str) | 是 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
workload | workload type | workload情况 |
“停止”操作
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/workload/<workload_name>/?action=stop&workload_type=<workload_type>
“启动”操作
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/workload/<workload_name>/?action=start&workload_type=<workload_type>
“重新部署”操作
URI
示例:product_type_list=[eks, hybrid, security]
PUT /api/ecns/${product type}/workloads/workload/<workload_name>/?action=recreate&workload_type=<workload_type>
负载详情(包含状态,事件,历史版本)
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/?workload_type=<workload_type>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
conditions | list(condition) | 工作负载状态列表 |
events | list(event) | 工作负载事件列表 |
revisions | list(revision) | 工作负载历史版本列表 |
workload | workload | workload Type定义见前文 |
condition Type定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
status | str | 是 | Status of the condition, one of True, False, Unknown |
type | str | 是 | 工作负载类. |
reason | str | 否 | 工作负载异常原因 |
message | str | 否 | 工作负载异常详细信息 |
update_time | str | 是 | 工作负载更新时间 |
event Type定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 是 | 事件类型:Normal, Warning |
reason | str | 否 | 工作负载异常原因 |
message | str | 否 | 工作负载异常详细信息 |
update_time | str | 是 | 工作负载更新时间 |
revision Type定义
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
version | int | 是 | 版本号 |
image | list(image) | 否 | |
creation_time | str | 否 | 历史版本创建时间 |
负载伸缩策略
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/scale_strategy?workload_type=<workload_type>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
scale_strategy | scale_strategy |
负载调度策略
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/scheduler_strategy?workload_type=<workload_type>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
scheduler_strategy | scheduler_strategy |
负载网络设置信息
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/workloads/workload/<workload_name>/network?workload_type=<workload_type>
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
network | network |
负载历史版本删除
URI
示例:product_type_list=[eks, hybrid, security]
DELETE /api/ecns/${product type}/workloads/workload/<workload_name>/revisions/?history_version=<version_id>&workload_type=<workload_type>
负载历史版本批量删除
URI
示例:product_type_list=[eks, hybrid, security]
DELETE /api/ecns/${product type}/workloads/workload/<workload_name>/revisions/?workload_type=<workload_type>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
revisions | list[revision] | 是 | 参见revision Type |