apecloud / kubeblocks

KubeBlocks is an open-source control plane software that runs and manages databases, message queues and other stateful applications on K8s.
https://kubeblocks.io
GNU Affero General Public License v3.0
2.2k stars 184 forks source link

[Features] implement sharding lifecycle actions #8404

Open Y-Rookie opened 2 weeks ago

Y-Rookie commented 2 weeks ago
  1. The API for shardingDefinition and shardingLifeCycleAction was introduced in 1.0, however shardingLifeCycleAction has not been implemented yet, including sharding preterminate, postprovision, shardPostProvision, etc.

  2. After completing the above features, take the redis cluster addon as an example to migrate the original implementation based on componentLifeCycleAction API to shardingLifeCycleAction.

humingmingst commented 2 weeks ago

I’d like to give this a try.