Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions _attributes/common-attributes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,9 @@ endif::[]
:osdk_ver: 1.31.0
//Operator SDK version that shipped with the previous OCP 4.x release
:osdk_ver_n1: 1.28.0
//Next-gen (OCP 4.13+) Operator Lifecycle Manager, aka "v1"
:olmv1: OLM 1.0
:olmv1-first: Operator Lifecycle Manager (OLM) 1.0
Comment on lines +190 to +192
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am borrowing this from the unmerged main PR https://github.com/openshift/openshift-docs/pull/65963/files. Whichever merges first, this should come out in the rebase-wash.

:ztp-first: GitOps Zero Touch Provisioning (ZTP)
:ztp: GitOps ZTP
:3no: three-node OpenShift
Expand Down
70 changes: 57 additions & 13 deletions release_notes/ocp-4-14-release-notes.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -472,6 +472,43 @@ For more information about disabling the Image Registry Operator, see xref:../in
[id="ocp-4-14-olm"]
=== Operator lifecycle

[id="ocp-4-14-olmv1"]
==== {olmv1-first} (Technology Preview)

Operator Lifecycle Manager (OLM) has been included with {product-title} 4 since its initial release. {product-title} {product-version} introduces components for a next-generation iteration of OLM as a Technology Preview feature, known during this phase as _{olmv1}_. This updated framework evolves many of the concepts that have been part of previous versions of OLM and adds new capabilities.

During this Technology Preview phase of {olmv1} in {product-title} 4.14, administrators can explore the following features:

Fully declarative model that supports GitOps workflows::
{olmv1} simplifies Operator management through two key APIs:
+
--
* A new `Operator` API, provided as `operators.operators.operatorframework.io` by the new Operator Controller component, streamlines management of installed Operators by consolidating user-facing APIs into a single object. This empowers administrators and SREs to automate processes and define desired states by using GitOps principles.
* The `Catalog` API, provided by the new Catalogd component, serves as the foundation for {olmv1}, unpacking catalogs for on-cluster clients so that users can discover installable content, such as Operators and Kubernetes extensions. This provides increased visibility into all available Operator bundle versions, including their details, channels, and update edges.
--
+
For more information, see _Operator Controller_ and _Catalogd_.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Did you mean to add xrefs here?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry, yea, mentioned above in #63605 (comment).


Improved control over Operator updates::
With improved insight into catalog content, administrators can specify target versions for installation and updates. This grants administrators more control over the target version of Operator updates. For more information, see _Installing an Operator from a catalog_.

Flexible Operator packaging format::
Administrators can use file-based catalogs to install and manage the following types of content:
+
--
* OLM-based Operators, similar to the existing OLM experience
* _Plain bundles_, which are static collections of arbitrary Kubernetes manifests
--
+
In addition, bundle size is no longer constrained by the etcd value size limit. For more information, see _Managing catalogs in {olmv1}_.
Comment thread
adellape marked this conversation as resolved.

[NOTE]
====
For {product-title} {product-version}, documented procedures for {olmv1} are CLI-based only. Alternatively, administrators can create and view related objects in the web console by using normal methods, such as the *Import YAML* and *Search* pages. However, the existing *OperatorHub* and *Installed Operators* pages do not yet observe {olmv1} components.
====

For more information, see _{olmv1-first}_.
Comment thread
adellape marked this conversation as resolved.

[id="ocp-4-14-osdk"]
=== Operator development

Expand Down Expand Up @@ -786,9 +823,10 @@ In the following tables, features are marked with the following statuses:
* _Removed_

[discrete]
=== Operator deprecated and removed features
[id="ocp-4-14-operators-dep-rem"]
=== Operator lifecycle and development deprecated and removed features

.Operator deprecated and removed tracker
.Operator lifecycle and development deprecated and removed tracker
[cols="4,1,1,1",options="header"]
|====
|Feature |4.12 |4.13 |4.14
Expand Down Expand Up @@ -1703,35 +1741,36 @@ In the following tables, features are marked with the following statuses:
|====

[discrete]
=== Operator Technology Preview features
[id="ocp-4-14-operators-tech-preview"]
=== Operator lifecycle and development Technology Preview features

.Operator Technology Preview tracker
.Operator lifecycle and development Technology Preview tracker
[cols="4,1,1,1",options="header"]
|====
|Feature |4.12 |4.13 |4.14

|Hybrid Helm Operator
|Technology Preview
|Technology Preview
|Operator Lifecycle Manager (OLM) v1
|Not Available
|Not Available
|Technology Preview

|Java-based Operator
|RukPak
|Technology Preview
|Technology Preview
|Technology Preview

|Node Observability Operator
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removing "Node Observability Operator" from the "Operator lifecycle and development Technology Preview tracker" because it is a duplicate here and is already represented (and is a better fit) over in the "Scalability and performance Technology Preview features" section.

|Not Available
|Platform Operators
|Technology Preview
|Technology Preview
|Technology Preview

|Platform Operators
|Hybrid Helm Operator
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess the Hybrid Helm Operator belongs to the Operator-SDK, not OLM.

|Technology Preview
|Technology Preview
|Technology Preview

|RukPak
|Not Available
|Java-based Operator
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually, the Java-based Operator belongs to the operator-sdk, not OLM.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have this section/table titled as "Operator lifecycle and development Technology Preview features", where "Operator lifecyce" is supposed to suggest "OLM", and "[Operator] development" is supposed to suggest "OSDK". So basically we're treating this table as any features related to the fuller Operator Framework.

|Technology Preview
|Technology Preview
|Technology Preview

Expand Down Expand Up @@ -1792,6 +1831,11 @@ In the following tables, features are marked with the following statuses:
|Technology Preview
|Technology Preview

|Multi-cluster Engine Operator
|Technology Preview
|Technology Preview
|Technology Preview

|====

[discrete]
Expand Down