operator-controller icon indicating copy to clipboard operation
operator-controller copied to clipboard

[epic] Support direct bundle installation

Open ncdc opened this issue 1 year ago • 5 comments

After #596 goes in, we can implement support for installing a bundle from a URL instead of resolving it from a catalog. To do this, we'll have a very strict set of guardrails:

  1. The bundle must be a registry+v1 bundle
  2. We will do minimal or no constraint/dependency checking - a direct bundle installation is considered "satisfied"

ncdc avatar Jan 24 '24 21:01 ncdc

FYI @varshaprasad96

ncdc avatar Jan 24 '24 21:01 ncdc

With the switch happening from rukpak to kapp, it would be great if direct installs could also support Helm. The use case would be that if a helm chart exists in a helm repo, the kapp controller would be able to install it directly. The reason why this use case is important, is that it is unlikely that a helm chart maintainer would build a catalog to wrap their chart, but instead they publish it to a chart repo.

acornett21 avatar Mar 06 '24 14:03 acornett21

A candidate brief started (but not reviewable) here

grokspawn avatar Jul 25 '24 15:07 grokspawn

I implemented a proof of concept as part of https://github.com/operator-framework/operator-controller/pull/1418. We should revisit that PR when we have time to pick this issue up.

joelanford avatar Jan 21 '25 14:01 joelanford

This requires us to determine a way to feature-gate API changes before we could work it.

grokspawn avatar Apr 01 '25 15:04 grokspawn