Cluster Schedulers

Cindy Sridharan
Jul 14, 2017 · 32 min read

1. Introduction

2. What even is a scheduler?

3. Cluster Schedulers in the Wild

4. The need for a scheduler

The Packaging Problem

Bryan Cantrill at Velocity 2016

The Deployment Problem

The Life Cycle Problem

5. Problems we actually had

The Packaging Problem

The Deployment Problem

The Life Cycle problem

6. Why not Kubernetes?

Docker

Networking

Incremental Refactor of Infrastructure

7. Why Nomad?

8. Immediate Wins

Minimal change required to our existing stack

* Deployments as Code

Fantastic Consul Integration

* Simplified Graceful Restarts

* Flexibility

* Democratization of Operation

Simplicity

9. Pain Points

ACL

Overcommit

10. Conclusion

Cindy Sridharan

Written by

@copyconstruct on Twitter. views expressed on this blog are solely mine, not those of present or past employers.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade