operator-framework / operator-controller

Apache License 2.0
28 stars 47 forks source link

[epic] Improve kustomize layouts across OLMv1 components #967

Open everettraven opened 1 week ago

everettraven commented 1 week ago

Recently we've done some work related to TLS support that has uncovered some difficulty in navigating the existing layout of manifests and utilization of kustomize to compose the V1 components and install them as a "single entity". Some of the struggles we've encountered are:

To mitigate this, it was discussed offline between a few of the maintainers and determined that it would be worth the effort to re-think our manifest layouts and how we compose the OLMv1 components for installation. The goal of this epic is to capture the need for this work and serve as an area of discussion / planning.

tmshort commented 6 days ago

As part of this, the consolidation of the ClusterIsser and dependencies need to be consoilidated. Currently, it is being applied via a HEREDOC for the e2e's and a separate YAML file for Tide.

Getting these resources into the kustomize config will fix this issue.

tmshort commented 6 days ago

RFC: https://docs.google.com/document/d/1w1IGgE5M40jFIrSuY74E8PnSQn_ihWnjdoFedl6lp8c/edit?usp=sharing

tmshort commented 6 days ago

See: https://github.com/operator-framework/operator-controller/pull/970