本接口用于查询当前边缘托管支持的组件。
建议您在调用安装组件接口前,通过此接口确认创建组件的一些基本属性,以提高调用的成功率,避免不必要的安装失败。
下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ListSupportedAddons | 公共参数。该参数表示接口名称。 本接口取值为 |
Version | String | 是 | 2021-03-03 | 公共参数。该参数表示接口版本。 本接口取值为 |
Filter | 否 | {} | 查询组件的过滤条件。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Name | String | 否 | "ingress-nginx" | 待查询组件的名称。支持模糊匹配。 |
PodNetworkModes | []String | 否 | ["Flannel"] | 组件支持的容器(Pod)网络模型(CNI),取值:
|
DeployModes | []String | 否 | ["Managed"] | 支持的部署模式,取值:
|
DeployNodeTypes | []String | 否 | ["Node"] | 部署节点类型。仅 DeployModes 包含 Unmanaged/Either 时,才需要指定。取值:
|
Necessaries | []String | 否 | ["Required"] | 组件的安装必要性,取值:
|
Categories | []String | 否 | ["Storage"] | 组件的分类,取值:
|
Versions.Compatibilities.KubernetesVersions | []String | 否 | ["v1.20.4", "v1.24.1"] | 支持的 Kubernetes 版本 |
POST /?Action=ListSupportedAddons&Version=2021-03-03 HTTP/1.1 Content-Type:application/json { "Filter": { "Name": "ingress-nginx", "PodNetworkModes": ["Flannel"], "DeployModes": ["Unmanaged"], "DeployNodeTypes": ["Node"], "Necessaries": ["OnDemand"], "Categories": ["Network"] } }
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Items | [] | 边缘托管支持的组件的详细信息。 | |
TotalCount | Integer | 10 | 边缘托管支持的组件总数。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Name | String | "ingress-nginx" | 组件名称。 |
Versions | [{"Versoin":"v1.0.0","CompatibleVersions":["v0.9.0"]}] | 组件支持的版本。 | |
PodNetworkModes | []String | ["Flannel"] | 组件的容器(Pod)网络模型(CNI),参数值有:
|
DeployModes | []String | "Unmanaged" | 组件部署模式,参数值有:
|
DeployNodeTypes | []String | ["Node"] | 部署节点的类型,参数值有:
仅 |
Necessary | String | "Required" | 组件的安装必要性,参数值有:
|
Categories | []String | ["Storage"] | 组件的分类,参数值有:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Version | String | "v0.44.0" | 组件的版本。 |
CompatibleVersions | []String | ["v0.42.0", "v0.43.0"] | 可以兼容升级到当前版本的低版本列表。 |
HTTP/1.1 200 OK Content-Type:application/json { "ResponseMetadata": { "RequestId": "20230509180645C6****", "Action": "ListSupportedAddons", "Version": "2021-03-03", "Service": "veecp_openapi", "Region": "cn-beijing" }, "Result": { "Items": [ { "Name": "ingress-nginx", "Versions": [ { "Version": "v1.2.1-vke.2", "CompatibleVersions": [ "v0.44.1", "v0.44.0", "v0.49.3", "v0.49.3-vke.1", "v0.49.3-vke.2" ], "Compatibilities": [ { "KubernetesVersion": "<v1.24-0" } ] } ], "PodNetworkModes": [ "CalicoVxlan", "Flannel", "VpcCniHybrid", "VpcCniShared" ], "DeployMode": "Unmanaged", "DeployNodeTypes": [ "Node", "VirtualNode" ], "Necessary": "OnDemand", "Categories": [ "Network" ] } ], "TotalCount": 1 } }
本接口无特有错误码,错误码请参见公共错误码。