-
Epic
-
Resolution: Obsolete
-
Major
-
None
-
None
-
None
-
Operator Provisioner
-
False
-
False
-
To Do
-
Undefined
-
L
Customer Problem: Operator Management UX
Actually installing operators with a single easy to use API is something that is difficult today for users. Most users consider the Subscription API to provide that functionality, but today that is limited to installation in the context of an upgrade path. Cluster Admins need a flexible but easy to use installation context to install operator bundles as they are defined today.
Goal: Provide a Provisioner controller for the existing registry+v1 operator bundles that are currently provided by operator index images in existing clusters.
Problem: With lower level building blocks available, we still need to actually implement a controller that can define the superset of workflows required to make the Operator API a writeable porcelain API that can satisfy the set of stories defined in https://issues.redhat.com/browse/OLM-1579
Dependencies (internal and external):
Prioritized deliverables (in scope / not in scope):
- Build a registry+v1/olm.bundle Provisioner and ProvisionerClass to provide install workflows needed for higher order Operator API. (in scope)
- Build an approval plugin for operator bundles so that registry+v1 bundle instances can be approved by the operator api controller in the same way that the existing installplan approval workflow works for existing OLM versions
Estimate (XS, S, M, L, XL, XXL): L
- blocks
-
OPRUN-1579 A single API to manage Operators
- Closed
- is blocked by
-
OPRUN-2150 An API to install and distribute cloud native bundle content (RukPak)
- Closed
-
OPRUN-2151 A set of APIs for finding and installing content from indexes (Deppy)
- Closed
- is duplicated by
-
OPRUN-2831 [upstream] Integrate Operator controller with Rukpak
- Dev Complete