how kube scheduler decide in which slave node to create containers or pod?

In kubernetes cluster, how the kube scheduler decide in which slave node to create containers or pod?