-
Epic
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
Continue OSSM Subscription work for Gateway API. Compatible subscription ownership
-
In Progress
-
Product / Portfolio Work
-
-
100% To Do, 0% In Progress, 0% Done
-
False
-
-
True
-
Not Selected
-
S
-
None
-
None
-
3
-
0
-
0
What?
Whenever a compatible OpenShift Service Mesh (OSSM) Subscription resource is present, we will not attempt to take ownership or overwrite its changes. Instead, we will report this situation in the Ingress Cluster Operator’s status.
Why?
This epic addresses a problem with the shared OperatorGroup in `openshift-operators` namespace. When `installPlanApproval` is set to `Manual` for any operator installed in `openshift-operators`, it forces manual approval mode for all other operators in that namespace. Because the CIO enforces manual approval mode on the compatible subscription, all operators in `openshift-operators` end up in manual mode, preventing them from receiving automatic updates.
How?
The CIO logic should follow these guidelines:
IF a compatible (installedCSV == expected CSV) Subscription is present, AND the installed operator supports the expected Istio control plane version, AND a supported `GatewayClass` resource is created:
1. Do not overwrite the Subscription's spec.
2. Report the presence of a compatible, non-owned Subscription.
Notes
- Related slack thread: link.
- clones
-
NE-2168 Continue OSSM subscription work for Gateway API. Istio control plane compatibility
-
- New
-
- is cloned by
-
NE-2225 Continue OSSM subscription work for Gateway API. Upgrade OSSM and Istio
-
- In Progress
-
- is related to
-
NE-1965 Spike: Determine our options for working around OSSM Subscription conflicts for Gateway API
-
- To Do
-