-
新的 `ClusterExtension` API 通过将面向用户的 API 整合到单个对象中,简化了已安装扩展(包括通过 `registry+v1` 包格式的运算符)的管理。此 API 由新的运算符控制器组件提供,为 `clusterextension.olm.operatorframework.io`。管理员和 SRE 可以使用此 API 自动化流程并使用 GitOps 原则定义所需状态。
OLM v1 早期技术预览版引入了新的
Operator
API;在 OpenShift Container Platform 4.16 中,此 API 已重命名为ClusterExtension
,以实现以下改进-
更准确地反映了扩展集群功能的简化功能
-
更好地体现了更灵活的打包格式
-
Cluster
前缀明确指示ClusterExtension
对象是集群范围的,这与现有的 OLM 不同,在现有的 OLM 中,Operator 可以是命名空间范围的或集群范围的
-
-
新的 catalogd 组件提供的
Catalog
API 是 OLM v1 的基础,它为集群内客户端解包目录,以便用户可以发现可安装的内容,例如 Kubernetes 扩展和 Operator。这提高了对所有可用 Operator bundle 版本的可见性,包括其详细信息、渠道和更新边缘。