Devops sysadmin talk

Post on 10-Feb-2017

211 views 0 download

Transcript of Devops sysadmin talk

Elson Rodriguez@elsonrodriguez

KubernetesThe future of OPs

Today

New LibraryDev Team A

Dev A

OPS

Dev A

OPS

New Library

Dev A

OPS

New Library

OPS

Dev A

New Library

Dev B

OPS

Dev A

New Library

Dev BDev C

Hours of Work

Days of Ticket Pong

Dept A

Dept B

Dept A

Dept B

Today

Server Assplode

App Node

App Node

App

App

App

App

App

Node A

Node B

Node C

App

Node A

Node B

Node C

What is an App?

CODE

What is the App?

CODE RUN TIME

What is the App?

CODE RUN TIME

SYSTEM DEPS

The App Is

CODE RUN TIME

SYSTEM DEPS

Dev OPS

CODE RUN TIME

SYSTEM DEPS

Dev OPS

CODE RUN TIME

SYSTEM DEPS

App

CODE RUN TIME

SYSTEM DEPS

Container

What are Containers?

Container != VM

CgroupsProcess Quotas

NamespacesProcess Isolation

How do we Manage Containers?

Scheduler

What Schedulers Solve

• Provision second app X server• Node X needs more RAM• Set up mounts on node• Set up a new environment• Node is down, bring app back up

Scheduler

Scheduler

What does it Mean?

Demo

Questions?

Thank You!@elsonrodriguez