-
Task
-
Resolution: Won't Do
-
Undefined
-
None
-
None
-
False
-
False
-
-
Yellow Cake [OLM 207], Zeke [OLM 208], ABBA [OLM 209]
As a catalog maintainer, I need to understand what the OLM project defines as the best practices for building and maintaining operator catalogs in the file-based catalog world. To build a robust file-based catalog pipeline I would like advice on the following:
- What should the general structure of my catalog be?
- Should my catalog follow a push or pull-based model? Put another way, should my catalog repo contain the raw index metadata (operator authors push updates to my repo), or should it contain references to other repos/indexes (operator authors push updates to their index repos/images, this repo pull those updates periodically or on some trigger)?
- If I want my catalog to support multiple cluster versions, how should I organize version-specific index metadata?
- Should I provide any automation for operator authors? If so, what should that automation do?
- Should I build CI/CD into the catalog pipeline? If so, what changes (if any) should require human review?
AC:
- Draft design for OLM catalog maintainer best practices
- Example catalog repository that contains a few sample packages, a dockerfile for building the catalog, and a few PRs with some examples of changes operator authors might make.
- is related to
-
OPRUN-2435 Document file-based catalog mutation limitations
- Closed
-
OPRUN-2436 Collect Feedback on Prototype of a Simple Veneer
- Closed