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

[epic] Port relevant Extension reconciler logic over to ClusterExtension

Open joelanford opened this issue 1 year ago • 2 comments

We have been working a lot on fine tuning the logic of the Extension controller recently. The major themes have been:

  • Make the updates of various status fields more orthogonal
    • resolution results
    • prorgressing state
    • status of the currently installed bundle
    • deprecation status of the currently installed bundle and the specified package and channel
  • Removal of deppy due to the lack of a need for a SAT solver.
  • Make room in the ClusterExtension API for other techniques for sourcing bundles (i.e. enable a future where bundles don't have to be sourced from a catalog)

Once we wrap that work up, let's port the relevant bits over to the ClusterExtension controller.

joelanford avatar Apr 05 '24 19:04 joelanford

Deppy removal PR: https://github.com/operator-framework/operator-controller/pull/758

m1kola avatar Apr 30 '24 15:04 m1kola

Extension API fields in ClusterExtension API #842

gallettilance avatar May 09 '24 10:05 gallettilance

https://github.com/operator-framework/operator-controller/pull/846 includes the status field updates

ankitathomas avatar Jun 03 '24 15:06 ankitathomas

Closing this out, follow-up work for sourcing bundles from non-catalog sources tracked in https://github.com/operator-framework/operator-controller/issues/906: epic #903

ankitathomas avatar Jun 03 '24 15:06 ankitathomas