第 1 章 欢迎使用 Red Hat Advanced Cluster Management for Kubernetes


Kubernetes 为在标准一致的 control plane 中部署和管理容器提供了一个平台。但是,当应用程序工作负载从开发阶段移到生产环境中时,它们通常需要多个适合使用的 Kubernetes 集群来支持 DevOps 管道。

备注:此红帽产品的使用需要许可和订阅协议。

用户(如管理员和系统维护工程师等)会面临在不同环境中的一些难题,包括运行 Kubernetes 集群的多个数据中心、私有云以及公共云。Red Hat Advanced Cluster Management for Kubernetes 提供了解决这些常见问题的工具和功能。

Red Hat Advanced Cluster Management for Kubernetes 提供了端到端的管理可见性,并对管理 Kubernetes 环境进行控制。使用集群创建、应用程序生命周期的管理功能控制应用程序,并在数据中心和混合云环境中为所有应用程序提供安全性和合规性。集群和应用程序都是通过一个带有内置安全策略的、单一控制台可见并管理。在任何运行了 Red Hat OpenShift 的位置执行您的操作,并管理所有 Kubernetes 集群。

以下显示了 Red Hat Advanced Cluster Management for Kubernetes 控制台的 Welcome 页。在标头部分,显示了Applications 图标,可以返回 OpenShift Container Platform 、访问 Visual Web Terminal 等等。另外,还包括了对该产品的主要功能的介绍,以及到重要的控制台页面的链接。

Welcome page from the console

Red Hat Advanced Cluster Management for Kubernetes 可以:

  • 在一系列环境中工作,包括运行 Kubernetes 集群的多个数据中心、私有云和公有云。
  • 方便地创建 Kubernetes 集群并在单一控制台中提供集群生命周期管理。
  • 使用 Kubernetes 支持的自定义资源定义,在目标集群中强制实施策略。
  • 部署和维护在您的集群环境中推出的商业应用程序的“第二天”操作。

本指南假定您对 Kubernetes 概念和术语有一定的了解。有关 Kubernetes 概念的更多信息,请参阅 Kubernetes 文档

有关该产品的信息请查看以下文档:

1.1. 多集群架构

KRed Hat Advanced Cluster Management for Kubernetes 由几个多集群组件组成,它们用于访问和管理您的集群。参阅以下部分了解更多有关构架的内容,然后按照链接查看更详细的文档。

Architecture diagram

了解 Red Hat Advanced Cluster Management for Kubernetes 中的以下组件:

1.1.1. 枢纽集群(hub cluster)

hub 集群是一个常用的术语,用来定义在 Red Hat Advanced Cluster Management for Kubernetes 中运行的中央控制器。通过 hub 集群中,您可以访问控制台和产品组件,以及 Red Hat Advanced Cluster Management API。

在 hub 集群中,您可以使用控制台在集群间搜索资源并查看拓扑。Visual Web Terminal 提供了一个界面,它综合了 CLI 的速度优势以及使用类似图形用户界面的直接链接互动表的方便性。您可用使用 Visual Web Terminal 运行多个命令,如 ockubectl 命令,并在受管集群中运行搜索。然后,您可以使用 Visual Web Terminal,以一个可选择表格式搜索结果。

另外,您可以在 hub 集群上启用 可观察性(observability),以监控云供应商受管集群的指标。

hub 集群使用异步工作请求模型和搜索收集器来聚合来自多个集群的信息。通过数据库,hub 集群维护在其上运行的集群和应用程序的状态。

1.1.2. 受管集群(managed cluster)

受管(managed) 集群指用来定义由 hub 集群管理的其他集群的术语。这两者的连接使用 Klusterlet 进行,这是在受管集群上安装的代理。受管集群接收并应用来自 hub 集群的请求,并使其能够为受管集群中的集群生命周期、应用程序生命周期、监管和风险以及可观察性提供服务。

例如,如果启用了可观察性服务,受管集群会将指标发送到 hub 集群。请参阅 Observing 环境以接收指标数据并优化所有受管集群的健康状况。

1.1.3. 集群生命周期

Red Hat Advanced Cluster Management 集群生命周期定义了在不同公共云供应商、私有云和内部数据中心的创建、导入和管理 Kubernetes 集群的过程。

通过 hub 集群控制台,您可以查看所有集群的聚合的健康状态信息,或者查看多个 Kubernetes 集群的单个健康状况指标。另外,您可以单独或批量升级受管的 OpenShift Container Platform 集群,并销毁所有使用 hub 集群创建的 OpenShift Container Platform 集群。

请参阅管理集群以了解有关管理集群的信息,这是集群生命周期的一部分。

1.1.4. 应用程序生命周期

Red Hat Advanced Cluster Management Application lifecycle(应用程序生命周期)定义了用来管理您所管理的集群中应用程序资源的进程。通过使用多集群应用程序,可以在多个受管集群中部署资源,并对具有高可用性的应用程序的所有方面完全控制 Kubernetes 资源更新。

多集群应用程序使用 Kubernetes 规格,但提供了对资源的部署和生命周期管理进行额外的自动化。通过集成 Ansible Tower 作业,可以调度自动化任务。当前这是一个技术预览。

如需更多与应用程序相关的内容,请参阅管理应用程序。

1.1.5. 监管和风险

通过监管和风险,您可以定义可以强制实现安全合规的策略,或提醒您出现违反了环境配置的合规要求的更改。您可从中央接口页面在所有管理集群间管理策略和合规要求。在创建并配置了 Red Hat Advanced Cluster Management hub 集群和受管集群后,您可以使用 Red Hat Advanced Cluster Management 策略框架来查看和创建策略。您可以通过 policy-collection 社区,查看社区成员创建和贡献了哪些策略,并可用向社区提供自己的策略。

有关监管和风险的更多信息,请参阅安全简介。另外,参阅基于角色的访问控制文档中的访问要求。

1.1.6. Observability(可观察性)

Observability 组件将 OpenShift Container Platform 版本 4.x 或更高版本的受管集群的状态和健康状况报告到 hub 集群。您可以创建自定义警报来告知您的受管集群的问题。由于需要配置持久性存储,所以必须在 Red Hat Advanced Cluster Management 安装后启用可观察性。

有关 Observability 的更多信息,请参阅可观察性环境介绍

请参阅产品的安装部分准备集群并获取配置信息。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat