Cluster Schedulers

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

--

--

--

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

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Cindy Sridharan

Cindy Sridharan

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

More from Medium

Helm — Helm Operations

Newsletter of Carlos Santana — Issue #31

Learn Kubernetes: Job — Create a parallel job

GKE Ingress redirect http to https