I have a question regarding the possibility of achieving a high-availability (HA) Kubernetes cluster by combining three nodes that serve both as control plane and worker nodes. My understanding is that each worker node can connect to its respective control plane.
I would like to know if any additional setup is required for this configuration to work effectively. The reason I am exploring this option is that I am hosting my cluster on cheap VPS instances where I do not have access to a load balancer. Therefore, I am looking for an alternative approach to achieve HA without relying on a load balancer.
The cluster does not need to be real HA, but it should be possible to reboot single nodes for maintenance work without failing the whole cluster.