Exploring a new way to manage systems with ostree and...

144
Exploring a new way to manage systems with ostree and atomic Michael Scherer, [email protected]

Transcript of Exploring a new way to manage systems with ostree and...

Page 1: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Exploring a new way to manage systems with ostree

and atomicMichael Scherer, [email protected]

Page 2: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Who am I ?

Page 3: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Sysadmin @

Page 4: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

In a previous episode..

Page 5: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Packager/sysadmin/build system maintainer @mageia

Page 6: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Python coder @ some firewall startup

Page 7: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Counter stri^W Sysadmin @ unamed european

institution

Page 8: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Old ways

Page 9: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Assemble set of packages

Page 10: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Binary packages

Page 11: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Sources

Page 12: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Both ways

Page 13: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Base + ports

Page 14: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Appliances..

Page 15: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

.. or phones/tablets

Page 16: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

A new hop^W way

Page 17: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Project Atomic

Page 18: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Codename for a set of distribution

Page 19: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Centos/Fedora

Page 20: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Others are welcome

Page 21: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Atomic upgrade

Page 22: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Containers

Page 23: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Lightweight

Page 24: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Base of openshift v3

Page 25: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Let's get technical

Page 26: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Components, bottomTo top

Page 27: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Ostree

Page 28: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Created for testing GNOME

Page 29: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Firmware-like

Page 30: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Bootable read only filesystem

Page 31: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

All in /usr + some link to /var

Page 32: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Reboot on new version

Page 33: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Reboot on old version

Page 34: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Make rollback possible

Page 35: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Git for filesystem

Page 36: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Docker & systemd

Page 37: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Ship applications with runtime

Page 38: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

API to start, monitor, controlservices

Page 39: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Cgroups usage to limitcontainers

Page 40: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Geard / Kubernetes

Page 41: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Orchestrate containers

Page 42: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Manage network

Page 43: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Distribute tasks

Page 44: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Ensure redundancy

Page 45: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Various others things

Page 46: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

SELinux

Page 47: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Isolation

Page 48: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Protect base system from containers

Page 49: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Protect containers from containers

Page 50: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Cherry on the cake

Page 51: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Cockpit as a web interface

Page 52: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Why ?

Page 53: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

The stars aligned right

Page 54: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Ostree from Gnome QA

Page 55: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Jails => Openvz => Linux namespace=> LXC=> Docker

Page 56: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

SELinux / svirt

Page 57: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Systemd

Page 58: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Pressure on IT departments

Page 59: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Automate more

Page 60: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Drive human costs down

Page 61: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Colocate services more

Page 62: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Drive hardware spending down

Page 63: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Deliver faster

Page 64: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Drive profits high

Page 65: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Agility

Page 66: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Dev Ops

Page 67: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Dev systems != Prod servers

Page 68: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Example

Page 69: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Gluster.org web infra

Page 70: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need to be redone

Page 71: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Static website

Page 72: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need a httpd server

Page 73: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need a builder

Page 74: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need a wiki

Page 75: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Mediawiki

Page 76: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

MySQL || PostgreSQL

Page 77: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Varnish

Page 78: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Awstats

Page 79: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Traditional way

Page 80: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

All on 1 server

Page 81: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

VM way

Page 82: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

1 VM per service

Page 83: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Containers way

Page 84: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Everything in a different containers

Page 85: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Microservices

Page 86: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Why ?

Page 87: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

A few problems

Page 88: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Static website build

Page 89: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Use middleman

Page 90: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Ruby

Page 91: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

No comment

Page 92: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Web designer use F20

Page 93: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

So better use this aswell

Page 94: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Unpackaged software

Page 95: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Mediawiki

Page 96: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need specific isolation

Page 97: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Test upgrade and rollback

Page 98: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Scaling issues

Page 99: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Mediawiki write on the FS

Page 100: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Use S3 backed storage

Page 101: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Swift container

Page 102: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need a new version of something ?

Page 103: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Varnish 4.0 ?

Page 104: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

( not a good example )

Page 105: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

A few constraints

Page 106: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Treat container as cattle

Page 107: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Throw away instances

Page 108: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Intra container communication

Page 109: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Data container pattern

Page 110: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Immutable infrastructure pattern

Page 111: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Must take scalability in account

Page 112: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

( May be complex to do )

Page 113: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Kubernetes / etcd

Page 114: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

MySQL replication

Page 115: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Swift replication

Page 116: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Deployment workflow

Page 117: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Install a few atomic host

Page 118: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

All are clients, one is master

Page 119: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Depend on services running

Page 120: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Custom containers

Page 121: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Need to have a private registry

Page 122: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Docker registry

Page 123: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Alternatives :Pulp + crane

Page 124: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Can be run in a container

Page 125: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Upload of definition to kubernetes

Page 126: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

$ kubectl create -f gluster.json

Page 127: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Exact syntax as exercise to the audience

Page 128: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Management of containers build

Page 129: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Layered containers

Page 130: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Select the base

Page 131: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Add runtime

Page 132: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Add custom code

Page 133: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Using STI ( Source to Image )

Page 134: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Workflow of containers update

Page 135: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Testing and QA

Page 136: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Lot of questions are still open

Page 137: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Configuration management ?

Page 138: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Backup ?

Page 139: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Monitoring ?

Page 140: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Log centralisation ?

Page 141: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Fine grained management ?

Page 142: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

Network management ?

Page 143: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

http://projectatomic.io/

Page 144: Exploring a new way to manage systems with ostree and atomicoperatingsystems.io/slides/atomic_londres_2014.pdf · Exploring a new way to manage systems with ostree and atomic Michael

?