Open
Description
The growth of a cluster should be done in different (random / pre-determined ways)
- Double the cluster. You have X nodes now (in some topology - multi-DC, etc.) - you'd have the same topology, with 2X nodes. Addition of nodes will be done in parallel [Raft based topology only]
- Grow in the minimal step - you have X nodes of i4i.8xlarge, you'd add (1 node per AZ ,etc.) i4i.xlarge nodes to it - in parallel. [Raft based topology only + Tablets enabled only]
- Grow with the same instance type plus 1 node (I believe this is the current functionality).
There should be a way for the user to choose which policy to use for growth (or randomize between them).
We'll need similar support for shrink.
CC @dani-tweig