Before writing about Kube-scheduler
and a premise about a cluster balancer, I think it is mandatory to say a few lines about Kubernetes. Kubernetes' popularity reaches new height every day, and it's becoming a de-facto solution for many usual and unusual distributed-systems problems.
Kubernetes (k8s) is an open-source, distributed-system for automated deployments, scaling the deployments as per traffic and other business availability needs and managing the containerized applications.