Disclaimer: I work at Google on Kubernetes.<p>You&#x27;re correct that the scheduler in the box is declarative. However, it is easy (well, as easy as writing a framework) to swap out a scheduler that might be a better fit for what you&#x27;re looking for.<p>See this stackoverflow answer by one of the core Kubernetes team for more info: <a href="http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;28857993&#x2F;how-does-kubernetes-scheduler-work" rel="nofollow">http:&#x2F;&#x2F;stackoverflow.com&#x2F;questions&#x2F;28857993&#x2F;how-does-kuberne...</a>