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

[epic] ClusterExtension parameters passed through to templating engine

Open ncdc opened this issue 2 years ago • 3 comments

Define a way for the content author to specify what parameters are user-facing, along with a way to plumb them through from the ClusterExtension spec the templating engine

Example use case: I publish a bundle for my Widget app, and the only knobs I want users to be able to tweak are replica count and logging verbosity.

This either needs to accommodate v0 subscription config settings (e.g. env vars, node selector, etc.), or we need a different mechanism for that.

ncdc avatar Aug 31 '23 20:08 ncdc

See https://github.com/operator-framework/operator-controller/issues/612

In order to keep watch namespace configuration out of the Extension API as a first class field, I think we should define our own schema/values that account for watch namespaces and subscription config, and put that in scope for the initial registry+v1 bundle support in Extension+App

joelanford avatar Feb 06 '24 21:02 joelanford

This should also consider proxy information that is determine dynamically via environment.

tmshort avatar Dec 04 '24 15:12 tmshort

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