-
Notifications
You must be signed in to change notification settings - Fork 50
Support transforming registry+v1 bundles to plain k8s bundles #67
Comments
There's at least one complication I ran into around a general registry+v1 -> plain transformer: certificate generation and rotation for webhooks. Registry+v1 bundles that include webhook configurations require certificates to be configured. OLM manages these certificates internally today. During the conversion process, something has to account for these certificates. The two obvious options are:
Option 1 would mean:
Option 2 would mean a full provisioner implementation since the bundle instance controller would need to handle the certificates. |
Related to #396 |
Related to #449. |
This issue has become stale because it has been open 60 days with no activity. The maintainers of this repo will remove this label during issue triage or it will be removed automatically after an update. Adding the |
This relates heavily to a previous bundle conversion branch that we had. In order to close this issue out we should work to update the work done on it to the recent RukPak changes. https://github.com/operator-framework/rukpak/tree/bundle-convert-package |
The current operator ecosystem is built around the registry+v1 operator bundle format (which includes details like always including a CSV manifest under
/manifests
, bundle properties, additional installation information in the/metadata
directory, etc). It has been in-use for over two years and is well defined and understood by the community.The rukpak project is building out a new set of OLM APIs, that are clusterwide in scope, and the focus is on supporting a different bundle format from the beginning: a bundle containing a set of plain k8s yaml manifests. This bundle format is more declarative and intuitive for newer users, but is very different from the existing registry+v1 format. To avoid fragmenting the ecosystem and encourage adoption of the newer APIs, it would be ideal to provide tooling to convert a registry+v1 bundle to a plain k8s bundle. The tool could be a CLI tool as well as a library that rukpak provisioners can import and use.
The text was updated successfully, but these errors were encountered: