第 1 章 多集群全局 hub
multicluster global hub 是一组组件,可让您从单个 hub 集群中导入一个或多个 hub 集群。
将 hub 集群导入为受管 hub 集群后,您可以使用 multicluster global hub 在所有受管 hub 集群中完成以下任务:
- 报告策略合规状态和趋势
- 在概览页面中将所有受管 hub 和受管集群清单
- 在不规则策略行为的情况下检测和警报
当单个 hub 集群无法在高扩展环境中管理大量集群时,多集群全局 hub 很有用。当发生这种情况时,您可以将集群分成较小的集群组,并为每个组配置 hub 集群。
对于由该 hub 集群管理的受管集群,通常不太方便查看多个 hub 集群上的数据。multicluster global hub 提供了一种更简单的方法,通过将多个 hub 集群指定为受管 hub 集群来查看来自多个 hub 的信息。multicluster global hub 集群管理其他 hub 集群,并从受管集群收集总结信息。
注: Observability 对于多集群全局 hub 不可用。如果您在集群中安装 multicluster global hub 前启用了 multicluster observability 功能,请手动禁用多集群可观察性功能。
要了解如何使用多集群全局 hub,请参阅以下部分:
1.1. 多集群全局 hub 架构 复制链接链接已复制到粘贴板!
multicluster global hub 由用于访问和管理 hub 集群的以下组件组成:
- 运行管理工具和控制台的服务器组件,称为 全局 hub 集群
- 在 Red Hat Advanced Cluster Management 上安装的客户端组件,名为 受管 hub,可由全局 hub 集群管理。受管 hub 还管理其他集群。您不必为多集群全局 hub 集群使用专用集群。
在以下部分了解更多有关架构的信息:
请参阅以下高级别多集群术语和组件:
1.1.1. multicluster global hub operator 复制链接链接已复制到粘贴板!
multicluster global hub operator 包含 multicluster global hub 的组件。Operator 为全局多集群管理部署所有需要的组件。组件包括 multicluster-global-hub-manager、multicluster-global-hub-grafana,以及多集群全局 hub 集群和 multicluster-global-hub-agent 中的 Kafka 和 PostgreSQL 版本。
Operator 还利用 manifestwork 自定义资源在受管集群中部署 Red Hat Advanced Cluster Management for Kubernetes operator。在受管集群中部署 Red Hat Advanced Cluster Management Operator 后,受管集群将变为标准的 Red Hat Advanced Cluster Management 集群。这个 hub 集群现在是受管 hub 集群。
1.1.2. multicluster global hub Manager 复制链接链接已复制到粘贴板!
multicluster 全局 hub Manager 用于将数据持久保留在 postgreSQL 数据库中。数据来自 Kafka 传输。管理器还会将数据发布到 Kafka 传输,以便它可以与受管 hub 集群中的数据同步。
1.1.3. multicluster global hub 代理 复制链接链接已复制到粘贴板!
multicluster global hub 代理在受管 hub 集群上运行。它同步 multicluster global hub 集群和受管 hub 集群之间的数据。例如,代理将受管集群的信息从受管 hub 集群同步到多集群全局 hub 集群,并将策略或应用程序从 multicluster global hub 集群同步到受管 hub 集群。
1.1.4. 多集群全局 hub 视觉化 复制链接链接已复制到粘贴板!
Grafana 在多集群全局 hub 集群中运行的,作为多集群全局 hub 视觉化的主服务。Global Hub Manager 收集的 PostgreSQL 数据是其默认的 DataSource。通过使用名为 multicluster-global-hub-grafana 的路由公开服务,您可以通过访问控制台来访问多集群全局 hub Grafana 仪表板。