That leads us to container schedulers. How do they differ from schedulers in general?
Container schedulers are based on the same principles as schedulers in general. The significant differences between a scheduler and a container scheduler are:
They are using containers as the deployment units.
They are deploying services packaged as container images.
They are trying to collocate them depending on desired memory and CPU specifications.
They are making sure that the desired number of replicas are (almost) always running.