Operator Lifecycle Manager (OLM) v1 仅为技术预览功能。技术预览功能不受 Red Hat 生产服务级别协议 (SLA) 的支持,并且功能可能不完整。Red Hat 不建议在生产环境中使用它们。这些功能可让您抢先体验即将推出的产品功能,从而能够在开发过程中测试功能并提供反馈。 有关 Red Hat 技术预览功能的支持范围的更多信息,请参阅 技术预览功能支持范围。 |
以下术语与 Operator Framework(包括 Operator Lifecycle Manager (OLM) v1)相关。
在Bundle格式中,Bundle镜像 是根据Operator清单构建的容器镜像,其中包含一个Bundle包。Bundle镜像由开放容器倡议 (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来解决,并且与软件包或Bundle包无关。
在Bundle格式中,索引镜像 指的是包含Operator Bundle信息(包括所有版本的CSV和CRD)的数据库镜像(数据库快照)。此索引可以托管集群上的Operator历史记录,并可以通过使用opm
CLI工具添加或删除Operator来维护。