Installing CoreOS: eventually easily and repeatedly

28
{ Installing CoreOS : eventually easily and repeatedly Part 1 Shaun Domingo - @ sdomsta

Transcript of Installing CoreOS: eventually easily and repeatedly

{

Installing CoreOS: eventually easily and repeatedly

Part 1

Shaun Domingo - @sdomsta

Why CoreOS?Built-in clustering support, few binaries, and no packaging system (no apt-get or yum), dependent on Docker containers for managing software and apps on the OS.

Who should use CoreOS?"SOPHISTICATED OPS TEAMS AND ADVANCED DEVOPS PEOPLE." (CENTURYLINKLABS)

Sophisticated? That’s me, right ... ?

Install CoreOS in such a way that scaling is a breeze

Cloudstack + XenServer

Goal

CoreOS tagline:“CoreOS runs onalmost any platform”

Proven stack

The Journey

Research break 1

Bootable CoreOSProduction ISO

The first reboot

"By default there isn't a password or any other way to log into a fresh CoreOS system. The easiest way to configure accounts, add systemd

units, and more is via cloud config."

Research break 9

Cloud-init is the defactomulti-distribution package that handles early initialization of a cloud instance.

It should just work, right?

How does it even work?

The outside-in approach

The other outside-in approach

The brute-force it in approach

Stop right therePatience. Breathe in. Exhale.

CoreOS Overlays

The cloudstack overlay

Change of command

nfcore & remote fleetctl

Look at me: a CoreOS cluster

Theeasyway

https://coreos.com/docs/running-coreos/platforms/cloudstack/

VHD templates, patched ISOs and all!

10 days later

RTFM until on a wild goose chase, then retreat to the nearest safety house

CoreOS’ OEM Overlays are great, once you know what they are

Pick the right OEM for your platform

Cloud init / config wins

CoreOS seems amazing, and runs well on Xen(paravirtualisation tools are all built in!)

The CoreOS community is vibrant

What have we learned?

@sdomsta

@ninefold

We’re hiring: Clougineer / Sysadmin

The Journey Continues …