Rancher recommend to split workers from controleplane and etcs roles (https://rancher.com/docs/rancher/v2.x/en/cluster-provisioning/production/)
I have a 12 nodes cluster with 40 CPU and 128 GO memory each.
For the moment, i have 3 nodes with controleplane, etcd and worker roles and 9 nodes with worker role.
What should I do to have a better architecture ?
- can i use external virtual machines to host controleplane and etcd roles ?
- 3 controleplane/etcd are enough for a 12 nodes cluster ?
- is it really bad to mix worker role with etcd and controleplane ?