title: How does Kubernetes' scheduler work?
body: <p>How does Kubernetes' scheduler work? What I mean is that Kubernetes' scheduler appears to be very simple?</p>
  
  <p>My initial thought is that this scheduler is just a simple admission control system, not a real scheduler. Is it that correct?</p>
  
  <p>I found a short description, but it is not terribly informative:</p>
  
  <blockquote>
    <p>The kubernetes scheduler is a policy-rich, topology-aware,
    workload-specific function that significantly impacts availability,
    performance, and capacity. The scheduler needs to take into account
    individual and collective resource requirements, quality of service
    requirements, hardware/software/policy constraints, affinity and
    anti-affinity specifications, data locality, inter-workload
    interference, deadlines, and so on. Workload-specific requirements
    will be exposed through the API as necessary.</p>
  </blockquote>