-
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 is provided asclusterextension.olm.operatorframework.ioby 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
OperatorAPI; this API is renamedClusterExtensionin OKD 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
-
Clusterprefix clearly indicates thatClusterExtensionobjects are cluster-scoped, a change from OLM (Classic) where Operators could be either namespace-scoped or cluster-scoped
-
-
The
CatalogAPI, 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.