本主题提供 Operator Framework(包括 Operator Lifecycle Manager (OLM) 和 Operator SDK)相关常用术语表。
在包格式中,包镜像 是根据 Operator 清单构建的容器镜像,其中包含一个包。包镜像由开放容器倡议 (OCI) 规范容器注册表(例如 Quay.io 或 DockerHub)存储和分发。
通道 定义了 Operator 的更新流,并用于向订阅者推出更新。通道头指向该通道的最新版本。例如,stable
通道将包含从最早到最新的所有稳定版本的 Operator。
一个 Operator 可以有多个通道,而绑定到特定通道的订阅只会查找该通道中的更新。
集群服务版本 (CSV) 是根据 Operator 元数据创建的 YAML 清单,它帮助 OLM 在集群中运行 Operator。它是伴随 Operator 容器镜像的元数据,用于使用其徽标、说明和版本等信息填充用户界面。
它也是运行 Operator 所需的技术信息的来源,例如它所需的 RBAC 规则以及它管理或依赖的自定义资源 (CR)。
Operator 可能依赖于集群中存在的另一个 Operator。例如,Vault Operator 依赖于 etcd Operator 来实现其数据持久层。
OLM 通过确保在安装阶段在集群上安装所有指定的 Operator 和 CRD 版本来解决依赖关系。此依赖关系是通过查找和安装满足所需 CRD API 的目录中的 Operator 来解决的,与软件包或包无关。
在包格式中,索引镜像 指的是包含有关 Operator 包的信息(数据库快照)的镜像,包括所有版本的 CSV 和 CRD。此索引可以托管集群上的 Operator 历史记录,并可以通过使用 opm
CLI 工具添加或删除 Operator 来维护。
在 Red Hat OpenShift Service on AWS 中,租户 是共享已部署工作负载(通常由命名空间或项目表示)的共同访问权限和权限的用户或用户组。您可以使用租户在不同组或团队之间提供隔离级别。
当多个用户或组共享集群时,则认为它是多租户集群。