1.7. Subscriptions API
deprecated : API 的文档已弃用。使用控制台或 oc 命令中的 API Explorer 查看当前和支持的 API。
1.7.1. 概述 复制链接链接已复制到粘贴板!
本文档介绍了与 Red Hat Advanced Cluster Management for Kubernetes 的订阅资源相关的 API 信息。订阅资源有 4 个可用的请求:create、query、delete 和 update。已弃用: PlacementRule
1.7.1.1. 版本信息 复制链接链接已复制到粘贴板!
版本 2.7
1.7.1.2. URI scheme 复制链接链接已复制到粘贴板!
BasePath : /kubernetes/apis
Schemes : HTTPS
1.7.1.3. Tags 复制链接链接已复制到粘贴板!
- subscription.apps.open-cluster-management.io : 创建和管理订阅
1.7.2. 路径 复制链接链接已复制到粘贴板!
1.7.2.1. 创建订阅 复制链接链接已复制到粘贴板!
POST /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions
POST /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions
1.7.2.1.1. 描述 复制链接链接已复制到粘贴板!
创建订阅
1.7.2.1.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
namespace | 要使用的命名空间,如 default。 | 字符串 |
| Body |
body | 描述要创建的订阅的参数。 |
1.7.2.1.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.7.2.1.4. 使用 复制链接链接已复制到粘贴板!
-
subscription/yaml
1.7.2.1.5. Tags 复制链接链接已复制到粘贴板!
- subscriptions.apps.open-cluster-management.io
1.7.2.1.6. HTTP 请求示例 复制链接链接已复制到粘贴板!
1.7.2.1.6.1. 请求正文 复制链接链接已复制到粘贴板!
1.7.2.2. 查询所有订阅 复制链接链接已复制到粘贴板!
GET /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions
GET /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions
1.7.2.2.1. 描述 复制链接链接已复制到粘贴板!
查询您的订阅以获取更多详情。
1.7.2.2.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
namespace | 要使用的命名空间,如 default。 | 字符串 |
1.7.2.2.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.7.2.2.4. 使用 复制链接链接已复制到粘贴板!
-
subscription/yaml
1.7.2.2.5. Tags 复制链接链接已复制到粘贴板!
- subscriptions.apps.open-cluster-management.io
1.7.2.3. 查询单个订阅 复制链接链接已复制到粘贴板!
GET /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions/{subscription_name}
GET /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions/{subscription_name}
1.7.2.3.1. 描述 复制链接链接已复制到粘贴板!
查询单个订阅以了解更多详情。
1.7.2.3.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
namespace | 要使用的命名空间,如 default。 | 字符串 |
| 路径 |
subscription_name | 要查询的订阅名称。 | 字符串 |
1.7.2.3.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.7.2.3.4. Tags 复制链接链接已复制到粘贴板!
- subscriptions.apps.open-cluster-management.io
1.7.2.4. 创建一个订阅: 复制链接链接已复制到粘贴板!
DELETE /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions/{subscription_name}
DELETE /apps.open-cluster-management.io/v1/namespaces/{namespace}/subscriptions/{subscription_name}
1.7.2.4.1. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 |
|---|---|---|---|
| 标头 |
COOKIE | 身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。 | 字符串 |
| 路径 |
namespace | 要使用的命名空间,如 default。 | 字符串 |
| 路径 |
subscription_name | 要删除的订阅的名称。 | 字符串 |
1.7.2.4.2. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 |
|---|---|---|
| 200 | 成功 | 无内容 |
| 403 | 禁止访问 | 无内容 |
| 404 | 未找到资源 | 无内容 |
| 500 | 内部服务错误 | 无内容 |
| 503 | 服务不可用 | 无内容 |
1.7.2.4.3. Tags 复制链接链接已复制到粘贴板!
- subscriptions.apps.open-cluster-management.io
1.7.3. 定义 复制链接链接已复制到粘贴板!
1.7.3.1. Subscription 复制链接链接已复制到粘贴板!
metadata
| Name | 模式 |
|---|---|
|
annotations | 对象 |
|
labels | 对象 |
|
name | 字符串 |
|
namespace | 字符串 |
spec
| Name | 模式 |
|---|---|
|
channel | 字符串 |
|
name | 字符串 |
|
overrides | overrides 数组 |
|
packageFilter | |
|
packageOverrides | |
|
placement | |
|
timewindow |
overrides
| Name | 模式 |
|---|---|
|
clusterName | 字符串 |
|
clusterOverrides | 对象数组 |
packageFilter
| Name | 描述 | 模式 |
|---|---|---|
|
annotations | 字符串、字符串映射 | |
|
filterRef | ||
|
labelSelector | ||
|
version |
Pattern : | 字符串 |
filterRef
| Name | 模式 |
|---|---|
|
name | 字符串 |
labelSelector
| Name | 模式 |
|---|---|
|
matchExpressions | |
|
matchLabels | 字符串、字符串映射 |
matchExpressions
| Name | 模式 |
|---|---|
|
key | 字符串 |
|
operator | 字符串 |
|
values | 字符串数组 |
packageOverrides
| Name | 模式 |
|---|---|
|
packageAlias | 字符串 |
|
packageName | 字符串 |
|
packageOverrides | 对象数组 |
placement
| Name | 模式 |
|---|---|
|
clusterSelector | |
|
clusters | clusters 数组 |
|
local | 布尔值 |
|
placementRef |
clusterSelector
| Name | 模式 |
|---|---|
|
matchExpressions | |
|
matchLabels | 字符串、字符串映射 |
matchExpressions
| Name | 模式 |
|---|---|
|
key | 字符串 |
|
operator | 字符串 |
|
values | 字符串数组 |
clusters
| Name | 模式 |
|---|---|
|
name | 字符串 |
placementRef
| Name | 模式 |
|---|---|
|
apiVersion | 字符串 |
|
fieldPath | 字符串 |
|
kind | 字符串 |
|
name | 字符串 |
|
namespace | 字符串 |
|
resourceVersion | 字符串 |
|
uid | 字符串 |
timewindow
| Name | 模式 |
|---|---|
|
daysofweek | 字符串数组 |
|
hours | hours 数组 |
|
location | 字符串 |
|
windowtype | enum(active、blocked、Active、Blocked) |
hours
| Name | 模式 |
|---|---|
|
end | 字符串 |
|
start | 字符串 |
status
| Name | 模式 |
|---|---|
|
lastUpdateTime | 字符串(date-time) |
|
message | 字符串 |
|
phase | 字符串 |
|
reason | 字符串 |
|
statuses | object |