Spotlight on CoreOS

Spotlight on CoreOS

A quick overview of CoreOS, and some quick highlights of what it can do.

9ad2a5355d8cfa842e24b7a4322b2535?s=128

Martin Smith

March 18, 2015
Tweet

Transcript

  1. 2.

    The Datacenter as a Computer - Focus on applications -

    Design for HW failure - No maintenance windows - Commodity hardware - Warehouse scale computer
  2. 3.

    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)
  3. 4.

    Etcd - Distributed key-value store - RESTful (HTTP + JSON)

    - Service discovery via announcements - Similar to Consul or Zookeeper
  4. 5.

    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
  5. 6.

    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/