第 1 章 Operator 概述
Operator 是 Red Hat OpenShift Service on AWS 中最重要的组件。它们是在 control plane 上打包、部署和管理服务的首选方法。它们还可以为用户运行的应用程序提供优势。
Operator 与 Kubernetes API 和 CLI 工具(如 kubectl
和 OpenShift CLI)集成。它们提供了监控应用程序、执行健康检查、管理无线(OTA)更新的方法,并确保应用程序保持在指定的状态。
Operator 专为 Kubernetes 原生应用程序设计,以实施和自动化常见的第 1 天操作,如安装和配置。操作员也可以自动执行第 2 天操作,如自动缩放或缩减或创建备份。所有这些活动都由集群中运行的一个软件进行指示。
虽然它们遵循类似的 Operator 概念和目标,但 Red Hat OpenShift Service on AWS 中的 Operator 由两个不同的系统管理,具体取决于它们的目的:
- Cluster Operators
- 由 Cluster Version Operator (CVO)管理并默认安装来执行集群功能。
- 可选的附加组件 Operator
- 由 Operator Lifecycle Manager (OLM)管理,并可供用户在其应用程序中运行。也称为 基于 OLM 的 Operator。
1.1. 对于开发人员
作为 Operator 作者,您可以为基于 OLM 的 Operator 执行以下开发任务: