Meeting Notes

Kudo Discussion

  • Just entered CNCF sandbox
  • Helping build production grade operators 
  • Kudo.dev
  • Kudo controller consumes a Kudo CRD
  • Kudo Shim - Dynamic CRD controller
  • Creating a declarative operator environment 
  • Enforces a lot of best practices for an operator

Video Recording of Zoom call

Agenda

Zain Malik

KUDO is accepted as a sandbox project in CNCF. We are focusing on helping oss communities build operators where the focus in on base-tech and not the kubernetes and we are adding any missing features in KUDO to help with that. For that I worked on a generic CRD controller, primarily driven by the need to adopt to the design that Cassandra community decides for the community operator. As this is the one of the few oss community and I hope many would follow the same path to create a common design spec.
Example of our generic CRD controller is here  https://github.com/kudobuilder/shim/tree/main/examples/cassandra cassandra is an early example, as my focus was only Cassandra, where Datastax CRD is adopted to create an operator in declarative fashion.

Later ofc that would be the community CRD.The main goal is to help the Cassandra community in every sense so we can make sure a cassandra community operator can be built on top of KUDO, later even if the community decides to go for operator-sdk or any other alternative that would be totally fine.

  • No labels