“OSTree was born to help implement a continuous
delivery model for operating systems. One can be a lot
more confident in updating systems if one knows that a
reliable rollback system is always available.”
Senior Software Engineer, Inventor of OSTree
Git for operating systems.
Update methods of containers and applied
them to operating system.
No more half way upgraded systems
# yum update
bash: yum: command not found
# atomic host upgrade
Upgrade prepared for next boot
# atomic host rollback
Successfully reset deployment
Atomic host would only run containers.
Atomic update makes more sense for an
Allows reuse of RPMs.
No need to re-invent wheel on packaging.
Option to rollback to previous state (old good
How rpm-ostree works?
Fiilesystem is read-only except /var and /etc
All data (e.g. containers) are unchanged on
/etc gets updated through a 3-way merge.
Built-in Docker run time in Atomic host.
Docker run would just work.
– $docker run -t -i fedora /bin/bash
An open source system for managing
containerized applications across multiple
It gives basic mechanisms for deployment,
maintenance, and scaling of applications.
Provide a simple, flexible way to describe a
multi-container application, including all
Nulecule: The mother of all atomic particles
Server manager for administrating Linux
servers via web browser.
Designed to be multi-server
Support for managing containers, Kubernetes.
Coherent entry point : manage host and
containers with the atomic command.
Fill gaps in Linux container implementations.
– e.g. “atomic install foo” can install a container with
its k8s configuration and/or systemd unit file.
– “atomic run” grabs the LABEL “run” with its all
command line details.
– It can serve as metadata for containers for different
SPC = Super Privileged Containers
Allows applications inside of containers to
interact with or control the host, very useful
for system and monitoring tools
Special interest groups (SIGs)
For building specialized variants of CentOS that fulfill
specific sets of requirements.
Freedom to modify and enhance CentOS in various
ways, including adding more cutting-edge software,
rebuilding existing packages.
To get the best of both worlds – the overall stability of
CentOS and newer technology from various open
CentOS Atomic SIG
To deliver CentOS based Atomic host.
Also building a downstream of RHEL Atomic
Centos-devel Mailing list and irc channel.
Introduction to Atomic - Joe Brockmeier -
#atomic on Freenode
centos-devel, atomic-devel, atomic ML