-
A new
ClusterExtensionAPI streamlines management of installed extensions, which includes Operators via theregistry+v1bundle format, by consolidating user-facing APIs into a single object. This API, provided asclusterextension.olm.operatorframework.ioby the new Operator Controller component, empowers administrators and SREs to automate processes and define desired states by using GitOps principles.Earlier Technology Preview phases of OLM 1.0 introduced a new
OperatorAPI; this API is renamedClusterExtensionin OKD 4.16 to address the following:-
More accurately reflects the simplified functionality of extending a cluster’s capabilities
-
Better represents a more flexible packaging format
-
Clusterprefix clearly indicates thatClusterExtensionobjects are cluster-scoped, a change from legacy OLM where Operators could be either namespace-scoped or cluster-scoped
-
-
The
CatalogAPI, provided by the new catalogd component, serves as the foundation for OLM 1.0, unpacking catalogs for on-cluster clients so that users can discover installable content, such as Kubernetes extensions and Operators. This provides increased visibility into all available Operator bundle versions, including their details, channels, and update edges.