1.13. MultiClusterHub API
1.13.1. 概述 复制链接链接已复制到粘贴板!
本文档介绍了与 Red Hat Advanced Cluster Management for Kubernetes 的 MultiClusterHub 资源相关的 API 信息。MultiClusterHub 资源有 4 个可用的请求:create、query、delete 和 update。
1.13.1.1. 版本信息 复制链接链接已复制到粘贴板!
版本 : 2.9.0
1.13.1.2. URI scheme 复制链接链接已复制到粘贴板!
						BasePath : /kubernetes/apis
Schemes : HTTPS
					
1.13.1.3. Tags 复制链接链接已复制到粘贴板!
- multiclusterhubs.operator.open-cluster-management.io : 创建和管理多集群 hub operator
 
1.13.2. 路径 复制链接链接已复制到粘贴板!
1.13.2.1. 创建 MultiClusterHub 资源 复制链接链接已复制到粘贴板!
POST /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/mch
POST /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/mch
1.13.2.1.1. 描述 复制链接链接已复制到粘贴板!
创建一个 MultiClusterHub 资源来定义 multicluster hub 实例的配置。
1.13.2.1.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 | 
|---|---|---|---|
|   标头  |   
											COOKIE  |   身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。  |   字符串  | 
|   路径  |   
											namespace  |   要使用的命名空间,如 default。  |   字符串  | 
|   Body  |   
											body  |   描述要创建的 multicluster hub 的参数。  | 
1.13.2.1.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 | 
|---|---|---|
|   200  |   成功  |   无内容  | 
|   403  |   禁止访问  |   无内容  | 
|   404  |   未找到资源  |   无内容  | 
|   500  |   内部服务错误  |   无内容  | 
|   503  |   服务不可用  |   无内容  | 
1.13.2.1.4. 使用 复制链接链接已复制到粘贴板!
- 
									
multiclusterhubs/yaml 
1.13.2.1.5. Tags 复制链接链接已复制到粘贴板!
- multiclusterhubs.operator.open-cluster-management.io
 
1.13.2.1.6. HTTP 请求示例 复制链接链接已复制到粘贴板!
1.13.2.1.6.1. 请求正文 复制链接链接已复制到粘贴板!
1.13.2.2. 查询所有 MultiClusterHubs 复制链接链接已复制到粘贴板!
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator
1.13.2.2.1. 描述 复制链接链接已复制到粘贴板!
查询您的 multicluster hub operator 以获取更多详细信息。
1.13.2.2.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 | 
|---|---|---|---|
|   标头  |   
											COOKIE  |   身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。  |   字符串  | 
|   路径  |   
											namespace  |   要使用的命名空间,如 default。  |   字符串  | 
1.13.2.2.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 | 
|---|---|---|
|   200  |   成功  |   无内容  | 
|   403  |   禁止访问  |   无内容  | 
|   404  |   未找到资源  |   无内容  | 
|   500  |   内部服务错误  |   无内容  | 
|   503  |   服务不可用  |   无内容  | 
1.13.2.2.4. 使用 复制链接链接已复制到粘贴板!
- 
									
operator/yaml 
1.13.2.2.5. Tags 复制链接链接已复制到粘贴板!
- multiclusterhubs.operator.open-cluster-management.io
 
1.13.2.3. 查询 MultiClusterHub operator 复制链接链接已复制到粘贴板!
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
GET /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
1.13.2.3.1. 描述 复制链接链接已复制到粘贴板!
查询单个 multicluster hub operator 以获取更多详细信息。
1.13.2.3.2. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 | 
|---|---|---|---|
|   标头  |   
											COOKIE  |   身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。  |   字符串  | 
|   路径  |   
											application_name  |   您要查询的应用程序的名称。  |   字符串  | 
|   路径  |   
											namespace  |   要使用的命名空间,如 default。  |   字符串  | 
1.13.2.3.3. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 | 
|---|---|---|
|   200  |   成功  |   无内容  | 
|   403  |   禁止访问  |   无内容  | 
|   404  |   未找到资源  |   无内容  | 
|   500  |   内部服务错误  |   无内容  | 
|   503  |   服务不可用  |   无内容  | 
1.13.2.3.4. Tags 复制链接链接已复制到粘贴板!
- multiclusterhubs.operator.open-cluster-management.io
 
1.13.2.4. 删除 MultiClusterHub operator 复制链接链接已复制到粘贴板!
DELETE /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
DELETE /operator.open-cluster-management.io/v1beta1/namespaces/{namespace}/operator/{multiclusterhub_name}
1.13.2.4.1. 参数 复制链接链接已复制到粘贴板!
| 类型 | Name | 描述 | 模式 | 
|---|---|---|---|
|   标头  |   
											COOKIE  |   身份验证:Bearer {ACCESS_TOKEN} ; ACCESS_TOKEN 是用户访问令牌。  |   字符串  | 
|   路径  |   
											application_name  |   要删除的 multicluster hub Operator 的名称。  |   字符串  | 
|   路径  |   
											namespace  |   要使用的命名空间,如 default。  |   字符串  | 
1.13.2.4.2. 响应 复制链接链接已复制到粘贴板!
| HTTP 代码 | 描述 | 模式 | 
|---|---|---|
|   200  |   成功  |   无内容  | 
|   403  |   禁止访问  |   无内容  | 
|   404  |   未找到资源  |   无内容  | 
|   500  |   内部服务错误  |   无内容  | 
|   503  |   服务不可用  |   无内容  | 
1.13.2.4.3. Tags 复制链接链接已复制到粘贴板!
- multiclusterhubs.operator.open-cluster-management.io
 
1.13.3. 定义 复制链接链接已复制到粘贴板!
1.13.3.1. multicluster hub operator 复制链接链接已复制到粘贴板!
| Name | 描述 | 模式 | 
|---|---|---|
|   
										apiVersion  |   MultiClusterHub 的版本化模式。  |   字符串  | 
|   
										kind  |   代表 REST 资源的字符串值。  |   字符串  | 
|   
										metadata  |   描述定义资源的规则。  |   对象  | 
|   
										spec  |   资源规格。  | 
spec
| availabilityConfig 可选  | 指定部署复制以提高可用性。默认值为 High。 | 字符串 | 
|---|---|---|
|   
										customCAConfigmap  |   为 Red Hat Advanced Cluster Management 提供自定义的 OpenShift 默认入口 CA 证书。  |   字符串  | 
|   
										disableHubSelfManagement  |   禁用自动导入 hub 集群作为受管集群。  |   布尔值  | 
|   
										disableUpdateClusterImageSets  |   禁用 ClusterImageSets 的自动更新。  |   布尔值  | 
|   
										hive  |   (已弃用)用于覆盖默认 HiveConfig 规格的对象。  | |
|   
										imagePullSecret  |   覆盖用于访问 MultiClusterHub 操作对象和端点镜像的 pull secret。  |   字符串  | 
|   
										ingress  |   入口管理的配置选项。  | |
|   
										nodeSelector  |   设置节点选择器。  |   字符串  | 
|   
										separateCertificateManagement  |   
										(已弃用)将   |   布尔值  | 
hive
| additionalCertificateAuthorities 可选  | (已弃用)到 hive 命名空间中的 secret 的引用列表,它包含了在与目标集群通信时要使用的额外证书颁发机构(CA)。除了安装时每个集群生成的任何自签名 CA 外,这些证书颁发机构也被使用。 | 对象 | 
|---|---|---|
|   
										backup  |   (已弃用)指定备份集成的配置。如果没有,则禁用备份集成。  | |
|   
										externalDNS  |   
										(已弃用)如果要由 Hive 部署,指定   |   对象  | 
|   
										failedProvisionConfig  |   (已弃用)用于配置与处理调配失败相关的设置。  | |
|   
										globalPullSecret  |   
										(已弃用)用于指定供所有集群部署全局使用的 pull secret。对于每个集群部署,  |   对象  | 
|   
										maintenanceMode  |   
										(已弃用)在您需要确保没有运行任何会在 Hive 类型的 finalizer 上进行添加或操作时,可以使用它来禁用 hive 控制器。这应该很少需要。将   |   布尔值  | 
ingress
| sslCiphers 可选  | 为管理入口启用的 SSL 密码列表。默认为所支持密码的完整列表。 | 字符串 | 
|---|
backup
| minBackupPeriodSeconds 可选  | (已弃用)指定在每个备份之间的最小 MinBackupPeriodSeconds 。这用于对备份进行比率限制。这可能会将多个更改组合到一个备份中。因为在这一时间段内发生的更改会被放入排队,在备份间隔时间后这些队列中的更改会被备份,因此不会丢失备份数据。 | 整数 | 
|---|---|---|
|   
										velero  |   (已弃用)Velero 指定 Velero 备份集成的配置。  |   对象  | 
failedProvisionConfig
| skipGatherLogs 可选  | (已弃用)当安装因为任何原因失败时,禁用尝试从集群收集完整日志的功能。日志会存储在持久卷中,并最多存储七天。 | 布尔值 | 
|---|
status
| components 可选  | 状态配置的组件。 | 对象 | 
|---|---|---|
|   
										conditions  |   包含 multicluster hub 的不同条件。  | |
|   
										desiredVersion  |   表示所需的版本。  |   字符串  | 
|   
										phase  |   
										代表 MultiClusterHub 资源的活跃阶段。用于此参数的值包括:   |   字符串  | 
conditions
| lastTransitionTime 可选  | 条件从一个状态变为另一个状态的最后一次的时间。 | 字符串 | 
|---|---|---|
|   
										lastUpdateTime  |   最后一次更新此条件的时间。  |   字符串  | 
|   
										message  |   Message 是人类可读的消息,表示关于上次状态更改的详细信息。  |   字符串  | 
|   
										reason  |   条件发生状态更改的原因。  |   字符串  | 
|   
										status  |   条件的状态。  |   字符串  | 
|   
										type  |   集群条件的类型。  |   字符串  | 
StatusConditions
| kind 必需  | 代表此状态的资源 kind。 | 字符串 | 
|---|---|---|
|   
										available  |   指明此组件是否在正确运行。  |   布尔值  | 
|   
										lastTransitionTime  |   条件从一个状态变为另一个状态的最后一次的时间。  |   metav1.time  | 
|   
										lastUpdateTime  |   最后一次更新此条件的时间。  |   metav1.time  | 
|   
										message  |   Message 是人类可读的消息,表示关于上次状态更改的详细信息。  |   字符串  | 
|   
										reason  |   条件发生状态更改的原因。  |   字符串  | 
|   
										status  |   条件的状态。  |   字符串  | 
|   
										type  |   集群条件的类型。  |   字符串  |