When I install Kubernetes on a host, all the core components (etcd, Kube manager, scheduler) are all installed on a host by default.
Is there a use case or need to deploy Kubernetes components separately (e.g. on different servers)? It could be for scalability or security reasons.