第 5 章 关于 Kubernetes Operator 的多集群引擎
扩展 Kubernetes 环境的一个挑战是管理不断增加的系统的生命周期。要满足这一挑战,您可以使用多集群引擎。Operator 为受管 OpenShift Container Platform 集群提供完整的生命周期功能,并为其他 Kubernetes 发行版本提供部分生命周期管理。它有两种方法:
- 作为一个独立的 operator,它作为 OpenShift Container Platform 或 OpenShift Kubernetes Engine 订阅的一部分安装
- 作为 Red Hat Advanced Cluster Management for Kubernetes 的一部分
5.1. 在 OpenShift Container Platform 中使用多集群引擎进行集群管理
在 OpenShift Container Platform 上启用多集群引擎时,您可以获得以下功能:
- 托管 control planes,它是基于 HyperShift 项目的功能。使用集中托管的 control plane,您可以以超大规模的方式运行 OpenShift Container Platform 集群。
- Hive,为 hub 置备自我管理的 OpenShift Container Platform 集群,并为这些集群完成初始配置。
- klusterlet 代理,将受管集群注册到 hub。
- 基础架构 Operator,管理辅助服务的部署,以编配 OpenShift Container Platform 的内部裸机和 vSphere 安装,如裸机上的单节点 OpenShift。Infrastructure Operator 包括 GitOps 零接触置备(ZTP),它通过 GitOps 工作流在裸机和 vSphere 置备上完全自动化集群创建,以管理部署和配置更改。
- 打开集群管理,它提供管理 Kubernetes 集群的资源。
多集群引擎包含在 OpenShift Container Platform 支持订阅中,它与内核有效负载分开交付。要开始使用多集群引擎,请部署 OpenShift Container Platform 集群,然后安装 Operator。如需更多信息,请参阅安装和升级多集群引擎 operator。