Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Spotlight on CoreOS
Martin Smith
March 18, 2015
Technology
0
37
Spotlight on CoreOS
A quick overview of CoreOS, and some quick highlights of what it can do.
Martin Smith
March 18, 2015
Tweet
Share
More Decks by Martin Smith
See All by Martin Smith
martinb3
0
50
martinb3
0
57
martinb3
2
51
martinb3
0
110
martinb3
1
200
martinb3
0
24
martinb3
0
110
martinb3
0
46
martinb3
0
28
Other Decks in Technology
See All in Technology
go5paopao
4
510
kaniza
0
110
viva_tweet_x
1
430
oracle4engineer
0
3.7k
kahara33
0
120
ryomasumura
0
110
yasuyukiyamasaki
1
170
gobeyond20xx
0
320
twada
PRO
6
2k
1027kg
0
200
khrd
1
640
harshbothra
0
140
Featured
See All Featured
cassininazir
347
20k
tanoku
86
8.6k
sachag
267
17k
jponch
103
5.1k
sstephenson
145
12k
brad_frost
157
6.4k
gr2m
83
11k
hatefulcrawdad
257
17k
samlambert
237
10k
bkeepers
321
53k
rasmusluckow
318
18k
frogandcode
128
20k
Transcript
Spotlight on CoreOS martin@mbs3.org
The Datacenter as a Computer - Focus on applications -
Design for HW failure - No maintenance windows - Commodity hardware - Warehouse scale computer
CoreOS - Micro Gentoo/Chrome (Kernel + Docker/LXC/nspawn/etc) - No package
manager, just run in containers - Intended for HA clusters - Updates are applied automagically - SystemD (incl. managing containers)
Etcd - Distributed key-value store - RESTful (HTTP + JSON)
- Service discovery via announcements - Similar to Consul or Zookeeper
Fleet - Cluster-level service management - Manage etcd and systemd
as a single init sys - Schedule a specific number of containers, reschedule units on failure, placement rules
Demos! - 3 node cluster with vagrant - Demo dillinger.io
(online markdown editor) vagrant ssh core-01 fleetctl machine-list fleetctl list-units fleetctl submit dillinger.service fleetctl start dillinger.service fleetctl journal -follow dillinger.service https://github.com/coreos/coreos-vagrant http://lukebond.ghost.io/getting-started-with-coreos- and-docker-using-vagrant/