其他
默认内核能力列表
URI
示例:product_type_list=[eks]
GET /api/ecns/${product type}/applications/kernel-capabilities/default
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
capabilities | list(str) | [“CAP_CHOWN”, “CAP_AUDIT_READ”,…] |
可支持设置的内核能力列表
URI
示例:product_type_list=[eks]
GET /api/ecns/${product type}/applications/kernel-capabilities/all
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
capabilities | list(str) | [“CAP_CHOWN”, “CAP_AUDIT_READ”,…] |
唯一性校验
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/resources/<type>/<name>/?cluster_type=<cluster_type>&cluster_name=<cluster_name>
请求消息
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
type | str | 是 | 任意资源类型,值范围:Application – 包括普通应用和混合编排应用 HarborProject – 镜像服务的工作空间Deployement – 部署StatefulSet – 有状态副本集DaemonSet – 守护进程集Job – 任务Cronjob – 定时任务PVC – 持久卷声明Configmap – 配置Secret – 密钥Service – 访问入口Ingress – 路由VirtualMachine – 云主机负载Namespace – 命名空间 |
name | str | 是 | 资源名称 |
cluster_type | str | 否 | 集群类型。用于管理视图创建资源(比如命名空间),此时集群的信息无法从session里取,需要通过参数传给后端。业务试图不需要传 |
cluster_name | str | 否 | 集群名称。解释同上 |
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
existence | bool | 如果存在,返回True,如果不存在,返回False |
正常响应代码
200 ok
创建EKS k8s版本列表
URI
示例:product_type_list=[eks, hybrid, security]
GET /api/ecns/${product type}/container_infra/k8sversions/
响应消息
参数 | 参数类型 | 描述 |
---|---|---|
versions | list(k8sversion) |
k8sversion 定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
k8s_version | str | 是 | k8s版本,例如:”v1.16.6-es” |
runtime_version | list(runtime_version) | 是 |
runtime_version 定义:
参数 | 参数类型 | 是否必选 | 描述 |
---|---|---|---|
container_runtime | str | 是 | 容器运行时,例如:”docker”或者“containerd” |
available | boolean | 是 | 该版本是否可用(代表用户是否已上传对应系统镜像)。例如:true |