Slide 1

Slide 1 text

Spotlight on CoreOS [email protected]

Slide 2

Slide 2 text

The Datacenter as a Computer - Focus on applications - Design for HW failure - No maintenance windows - Commodity hardware - Warehouse scale computer

Slide 3

Slide 3 text

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)

Slide 4

Slide 4 text

Etcd - Distributed key-value store - RESTful (HTTP + JSON) - Service discovery via announcements - Similar to Consul or Zookeeper

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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/