## Motivation As you may know, Kvrocks cluster mode doesn't maintain the cluster topology itself, so it depends on the controller component to manage its cluster topology data. So RocksLabs[1] invented kvrocks_controller[2] to make this process easier for users, and it's open-sourced under Apache 2.0 license for more than 2 years.
Now, we’d like to propose donating it to the Apache Kvrocks project since Apache provides a solid way to release software and run the community. ## Features The cluster controller has the following key features: - Health check and failover - Cluster operations include creating a cluster and managing its shards/nodes - Slot migration - Web UI(work in progress) It now only supports ETCD as the storage, but we also would like to support more like Apache Zookeeper, and so on. Does it sound good for you? Hope to hear your feedback! [1] https://github.com/RocksLabs/ [2] https://github.com/RocksLabs/kvrocks_controller -- Best Regards, - Hulk Lin