参数 | 类型 | 是否必选 | 示例值 | 描述 |
Action | String | 是 | ListUpstreamSources | 接口名称。当前 API 的名称为 ListUpstreamSources。 |
Version | String | 是 | 2021-03-03 | 接口版本。当前 API 的版本为 2021-03-03。 |
PageNumber | Long | 否 | 1 | 分页查询的页号。取值最小限制为 1,,默认值为 1。 |
PageSize | Long | 否 | 10 | 每页个数。取值范围为 0~100,默认值为 5。 |
GatewayId | String | 否 | gd8**** | |
IngressSettingsFilter | 否 | - | 路由同步过滤条件。 | |
Filter | 否 | - | 过滤条件。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
EnableIngress | Boolean | 否 | false | 是否开启路由同步过滤条件。取值:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
name | String | 否 | example | Upstream 来源名称。 说明 当UpstreamSourceFilter.SourceType取值为Nacos时,需要配置本参数。 |
SourceType | String | 否 | K8S | Upstream 来源类型,取值:
|
Status | String | 否 | SyncedSucceed | 导入状态,取值:
|
ClusterId | String | 否 | cc9q8p**** | 说明 当UpstreamSourceFilter.SourceType取值为K8S时,需要配置本参数。 |
参数 | 类型 | 示例值 | 描述 |
Total | Long | 10 | 过滤后的总个数。 |
Items | - | Upstream来源列表。 |
参数 | 类型 | 示例值 | 描述 |
Id | String | ust7**** | Upstream 来源 ID。 |
GatewayId | String | gd8**** | 网关 ID。 |
SourceType | String | K8S | Upstream 来源类型,取值:
|
Comments | String | - | Upstream 来源备注信息。 |
SourceSpec | - | Upstream 来源配置。 | |
WatchNamespaces | Array of String | ["default"] | 指定命名空间。 |
IngressSettings | - | 路由同步。 | |
CreateTime | String | 2025-01-01T00:00:00+08:00 | Upstream 来源创建时间。 |
UpdateTime | String | 2025-01-01T00:00:00+08:00 | Upstream 来源更新时间。 |
Status | String | SyncedSucceed | 导入状态,取值:
|
StatusMessage | String | - | 导入状态信息,取值:
|
参数 | 类型 | 示例值 | 描述 |
K8SSource | - | 容器集群来源。 | |
NacosSource | - | 注册中心来源。 |
参数 | 类型 | 示例值 | 描述 |
EnableIngress | Boolean | true | 是否开启路由同步。取值:
说明
|
EnableAllIngressClasses | Boolean | false | 是否设置为全部 IngressClass。取值:
|
IngressClasses | Array of String | ["example"] | 指定 IngressClass。 说明 当IngressSettings.EnableAllIngressClasses取值为false时有返回值。 |
EnableIngressWithoutIngressClass | Boolean | false | 是否开启监听 IngressClass 为空的资源。取值:
说明 当IngressSettings.EnableAllIngressClasses取值为false时有返回值。 |
EnableAllNamespaces | Boolean | false | 是否设置为全部命名空间。取值:
|
WatchNamespaces | Array of String | ["default"] | 指定命名空间。 说明 当IngressSettings.EnableAllNamespaces取值为false时有返回值。 |
UpdateStatus | Boolean | false | 是否开启流量入口切换。取值:
说明
|
参数 | 类型 | 示例值 | 描述 |
ClusterId | String | cc9q8p**** | |
ClusterType | String | vke | 集群类型,取值:vke,代表容器服务集群 |
参数 | 类型 | 示例值 | 描述 |
NacosId | String | ncn24**** | Nacos 实例 ID。 |
AuthConfig | - | 认证配置。 | |
NacosName | String | example | Nacos 名称。 |
参数 | 类型 | 示例值 | 描述 |
Basic | - | Nacos 登录认证。 |
参数 | 类型 | 示例值 | 描述 |
Username | String | username | Nacos 登录用户名。 |
Password | String | password | Nacos 登录密码。 |