-
A new
ClusterExtension
API streamlines management of installed extensions, which includes Operators via theregistry+v1
bundle format, by consolidating user-facing APIs into a single object. This API is provided asclusterextension.olm.operatorframework.io
by the new Operator Controller component. Administrators and SREs can use the API to automate processes and define desired states by using GitOps principles.Earlier Technology Preview phases of OLM v1 introduced a new
Operator
API; this API is renamedClusterExtension
in OpenShift Container Platform 4.16 to address the following improvements:-
More accurately reflects the simplified functionality of extending a cluster’s capabilities
-
Better represents a more flexible packaging format
-
Cluster
prefix clearly indicates thatClusterExtension
objects are cluster-scoped, a change from existing OLM where Operators could be either namespace-scoped or cluster-scoped
-
-
The
Catalog
API, provided by the new catalogd component, serves as the foundation for OLM v1, 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.