redpanda-data / redpanda

Redpanda is a streaming data platform for developers. Kafka API compatible. 10x faster. No ZooKeeper. No JVM!
https://redpanda.com
9.16k stars 561 forks source link

Redpanda-Operator: Controller should manage its own crds #9321

Open alejandroEsc opened 1 year ago

alejandroEsc commented 1 year ago

The redpanda controller should manage its own crds. This will off-load having to create crds for the user via helm-charts. It will also enable our controller to be certified if need be.

Success Means: Able to install crds when operator is first deployed Able to upgrade crds when operator is updated Fail to install gracefully if crds already exist

JIRA Link: CORE-1209

joejulian commented 8 months ago

This might need some further thought. Manipulating CRDs is a cluster-level operation. If operators are working at a namespace scope, what if there are different version of the operator in multiple namespaces? Which one manages the CRDs?