Project Atomic is now sunset

The Atomic Host platform is now replaced by CoreOS. Users of Atomic Host are encouraged to join the CoreOS community on the Fedora CoreOS communication channels.

The documentation contained below and throughout this site has been retained for historical purposes, but can no longer be guaranteed to be accurate.

Articles from Josh Berkus

Project Atomic in GSOC 2016

Project Atomic will be participating in Google Summer of Code for the first time this year. So if you are a student, consider spending your summer (or winter in the Southern hemisphere) hacking on container technology. If you know a student, encourage them to apply.

We are participating as part of Fedora, so specifically we’re looking for work on any or all of the projects which are part of Fedora Atomic Host. We have a list of ideas on our GSOC Page, and more detail on the Fedora GSOC Ideas wiki page. But, of course, you may have even better ideas for an interesting project!

Read More »

Projectatomic.io Running in Atomic App

Since Atomic App has released version 0.4.2, I decided it was past time to make the atomic-site into an Atomic App instead of using a shell script that wraps Docker to test it. The new setup is a big improvement, and a useful guide to Nuleculizing your own apps.

As you know, the purpose of Atomic App and Nulecule is to give you a provider-agnostic way to specify multi-container applications and orchestration metadata that stays with the application image(s). Eventually, this will allow for single-command deploys of even large, scalable apps involving many containers. For now, it enables us get rid of some hackish shell scripting around Docker in our atomic-site test setup.

Read More »

GSOC Atomic, Cockpit Students Selected

The students have been selected for Google Summer of Code 2016. Through the Fedora Project, Project Atomic has three students who will be working on projects this summer:

We are very excited to be participating in...

Read More »

Building a Sub-Atomic Cluster, Part 1

While a lot of people use Atomic Host and OpenShift on public clouds, one of the ideas behind Project Atomic is to enable you to create your own container cloud. So for both testing and demos, we needed a container stack on real hardware, letting us test things like bare-metal deployment, Foreman integration, power-loss failover, and high availability in general. And this cluster needed to be small enough to bring with us to events. Given that, introducing the Sub-Atomic cluster:

picture of minnowboard cluster

Read More »

Origin on Fedora, Part 1

This week was the Fedora Cloud Working Group’s Activity Day (FAD), where a dozen of us got together to work on the project’s adoption and innovation in the public and private cloud sectors. Discussions and decisions there covered a range of topics, including Fedora Atomic Host, public cloud images, Vagrant improvements, and automated testing of cloud base images, Atomic and container images. You’ll be seeing a bunch of changes resulting from this over the coming months.

One topic came up which is going to pretty much eat my time for at least a week, though: we don’t yet have a working, easy-to-deploy download of OpenShift Origin on Fedora Atomic Host. Clearly, we need to fix this; my goal is to have something working by this time next week, for DockerCon.

Read More »

Building a Sub-Atomic Cluster, Part 2

I’m continuing to kit out the Sub-Atomic Cluster, in the process it’s received some upgrades. Thanks to John Hawley of the Minnowboard Project at Intel, I now have a nice power supply instead of the tangle of power strips, and in a couple days I’ll also have more SSD storage. You can see here that one node is in a nice blue metal case: that’s Muon, which we’ll be raffling off at DockerCon. Come by booth G14 to see the cluster and for a chance to win the Muon!

picture of minnowboard cluster

While I’m waiting for those, though, I might as well get this set up as a proper Kubernetes cluster. Ansible is my tool for doing this.

Read More »

Live Demos at Red Hat Summit 2016

If you’re at Red Hat Summit, you might want to come by the Atomic Pod in Community Central and see the Sub-Atomic Cluster. More usefully, we’ll be having a series of live demos by various contributors to the Atomic suite of projects, including:

  • Tuesday, 12:45pm: Using Cockpit to manage Kubernetes and Registry with Stef Walter and Peter Volpe
  • Tuesday, 4:45pm: Fully automated configure of Kubernetes...
Read More »

Subatomic cluster install with Kickstart

Look, new case! 3D printed, thanks to Spot Callaway.

new subatomic cluster

In my previous install of the Subatomic Cluster, I simply did the manual Ananconda install. However, since this cluster is for testing, I wanted a way to re-install it rapidly so that I can test out various builds of Atomic. This time, I was installing CentOS Atomic so that I could test things out on CentOS Atomic Continuous.

I also wanted...

Read More »

Fedora Atomic 25 released

Fedora 25 has been released, including Fedora Atomic 25, the latest build of Fedora’s container platform. Among the features added in this build are:

You can install Fedora Atomic 25 by any of the various methods listed on the GetFedora Atomic page. You can also upgrade an existing server to Atomic 25 from version 24:

-bash-4.3# rpm-ostree status
State: idle
Deployments...
Read More »

Important Notice for Users of Kubernetes on Fedora Atomic

UPDATE: This issue has been resolved. Please see the update blog post

One of the features of the Fedora Atomic Host 25 release was decoupling Kubernetes from the base ostree for Atomic (this is true of the current CentOS Atomic Host as well). That is, Kubernetes is no longer in the base install, you need to add it in as system containers and/or an overlay. This is a step forwards for Atomic...

Read More »

Kubernetes is back in Fedora Atomic 25 base

TL;DR: If you are a production user of Kubernetes on Fedora Atomic Host, you can now upgrade to Fedora Atomic Host 25. Kubernetes 1.4 is part of the base image now.

Per our previous announcement, we wanted to make a change to Fedora Atomic Host, and in concert with the Kubernetes community move to an entirely containerized install of Kubernetes, which would make it easier for users to choose their...

Read More »

Fedora Atomic March 1 Release and Security Fix

The latest Fedora Atomic Host bi-weekly release now available. Per the prior Fedora Atomic blog post, OSTree updates and biweekly releases are now fully synchronized. We have also added latest links to make downloading the most current version simple.

As this release contains a security update, users of Atomic Host are urged to update their systems as soon as they can. It fixes CVE-2017-6074: DCCP double-free vulnerability.

Read More »

Fedora VFAD about Container Guidelines

The Fedora Atomic Working Group had our second Virtual Fedora Activity Day (VFAD) last Friday in order to resolve a number of issues and policy questions with the Container Guidelines. Our decisions will be of interest to anyone submitting software to the Fedora Layered Image Build Service (FLIBS), as well as anyone who runs their own public open source registry. Among those we discussed were versioning, labeling requirements, help files, volumes and systemd in containers.

Read More »

Fedora Atomic April 18 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 9f0b576461f4baa2b5749003a8628fbf0a456942f37e17a9ceabdb29fc014b0e
Version: 25.108

This release replaces the scheduled release from last week that was delayed due to a kernel regression. We plan to return to our regularly scheduled release process by performing a release next week as well.

Read More »

Fedora Atomic April 26 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 3492546bc1ef6bca1bc7801ed6bb0414f90cc96668e067996dba3dee0d83e6c3
Version: 25.113

This release is only a week after the last release, because we are returning to our regular release schedule. It also fixes CVE-2017-5461, a critical vulnerability in NSS, so all users should upgrade their hosts and container base images as soon as reasonable.

Read More »

Installing One Big Volume with Overlay2

One of the major benefits of the overlay2 filesystem for Docker is that you no longer need to have a separate storage volume for your Docker containers, images and volumes. This means that you don’t need to try to decide how much free space you need in the root FS as opposed to how much you need for containers; you can just create one big volume to fill up the disk.

Since overlay2 is fairly new, though, we’ve chosen to install a separate Docker volume by default on Fedora 26 Atomic Host. This lets users switch back to devicemapper if they run into some kind of issue with overlay2. However, if you’re installing a new dev system, you might want the ease-of-management of having one big volume.

Read More »

Fedora Atomic May 15 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 3fd888c674c6d69907eabc665103341e01ebe3a04c3876af6cac673b0bf43662
Version: 25.122

Unfortunately we had some release engineering hiccups last week. Which caused us to not have a release candidate with all the fixes we needed until Friday. We will get back on track next week.

Notable updates are the atomic CLI, ostree and rpm-ostree.

Read More »

Fedora Atomic May 23 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: cdd359911de49f3a8199ffd41a9894019562001d6cf9be66e1894c31b6fa1c66
Version: 25.127

This release returns us to our normal 2-week schedule after some delays with the last two releases.

Notable updates are the kernel, ostree, and selinux-policy.

Read More »

Fedora Atomic June 6 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 0ed61d7441eddf96e6a98de4f10f4675268c7888b6d2b8a405b8c21fe6c92d23
Version: 25.137

Notable updates are the kernel, systemd, bubblewrap, and runc.

Read More »

Fedora Atomic June 26 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: f136ff5370c0f77d9c1f4fd3ecb8e1815650d8aaf834e41a5e995a13494407e9
Version: 25.148

This release contains fixes for two security issues. Users are urged to upgrade promptly.

Read More »

Fedora Atomic July 5 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: ce555fa89da934e6eef23764fb40e8333234b8b60b6f688222247c958e5ebd5b
Version: 25.154

IMPORTANT: This release of Fedora 25 Atomic Host will be our final release based on Fedora 25. We will start releasing Fedora 26-based Atomic Hosts from this point forward.

Information about Fedora Atomic Host upgrade policy can be found in Fedora Magazine.

Read More »

Fedora Atomic 26 Released

Fedora Atomic 26 is now generally available. This contains updated package versions to match all of the content in Fedora Server 26, as well as updates to the container platforms. While we release updates every 2 weeks, this release contains a collection of major improvements including:

  • latest rpm-ostree with improvements in package layering
  • default to Overlay2 filesystem for better container storage
  • Docker version 1.13.1
  • Latest versions of Cockpit and Atomic CLI

We’re all very excited about the steps forward Atomic Host is taking with this major release. We hope you’re just as excited to try them. Read on for information about software, upgrading, and more.

Read More »

Last Week In Atomic

Since Project Atomic has now spread out across several blogs and websites, this is the second of what will become regular updates on events and posts around the Atomic community. This is also a useful catch-up for anyone who doesn’t have time to backfill on all of the individual blog posts.

This week includes kpod, vagrant-buildah, Fedora Atomic Host, CentOS Atomic Host, Kubernetes containers, and more.

Read More »

Atomic at Flock to Fedora 2017

This year’s Flock to Fedora contributor conference is chock-full of Atomic project work. If you’re interested in Atomic Host, containers, and Kubernetes, you’ll have plenty to do for the whole week in Cape Cod. Sessions will cover maintaining containers, writing docs, the FLIBS build system, building alternate-arch containers, and much more. And if you’re in the Boston area … there’s still time to register!

Read through for a list of sessions.

Read More »

Fedora Layered Image Release August 2017

The Fedora Atomic WG and Fedora Release Engineering teams have updated the Fedora Layered Image Registry. With this latest release, images based on Fedora 26 are now available, in addition to the images which were already available based on Fedora 25. This update also includes fedora-minimal images for all active releases, each containing a stripped-down version of Fedora at about 100MB in size.

Read More »

Fedora 26 Atomic Host September 20 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 98088cb6ed2a4b3f7e4e7bf6d34f9e137c296bc43640b4c1967631f22fe1802f
Version: 26.131

This release mostly includes routine updates to packages. Highlighted updates include a new kernel, runc, and container-storage-setup.

Read More »

Fedora 26 Atomic Host October 5 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: 541abd650d1ffb3929e2ba8114436a0b04ee41da76a691af669dd037589a1421
Version: 26.141

A couple of notes about this release:

  • This release does not include fixes for the dnsmasq security vulnerabilities. Please help us test out the patched rpms by rebasing to our testing tree:
    rpm-ostree rebase fedora/26/x86_64/testing/atomic-host

Read More »

Fedora 26 Atomic Host October 16 Release

A new Fedora Atomic Host update is available via an OSTree commit:

Commit: d518b37c348eb814093249f035ae852e7723840521b4bcb4a271a80b5988c44a
Version: 26.150

The most notable changes in this release are a new version of the kernel, kubernetes, rpm-ostree and dnsmasq. The dnsmasq update fixes quite a few CVEs. Click through for a complete list.

Read More »

Atomic Events October 2017

Project Atomic contributors and projects will be represented at many events in October. If you’re coming to any of these events, drop by and say hello!

All Things Open: Charlie Drage will be presenting Kompose: Going from Docker Compose to Kubernetes and Beyond. It’s likely that he and Dusty Mabe will also be around the Red Hat booth; drop by.

Open Source Summit Europe: Tomas Tomecek will be...

Read More »

Fedora 26 Atomic Host October 30 Release

A new Fedora Atomic Host update is available via an OSTree commit:

26.157
c099633883cd8d06895e32a14c63f6672072430c151de882223e4abe20efa7ca

This release of Fedora 26 Atomic Host will be our last Fedora 26 based release. We will start releasing Fedora 27 based Atomic Hosts from this point forward.

The most notable changes in this release are a new version of the kernel and ostree.

Read More »

Fedora 27 Atomic Released

Fedora 27 Atomic Host is now available. Highlights of this version include multi-architecture support, containerized Kubernetes, a single OverlayFS volume by default, and new OSTree layering capabilities.

Over the next week or so, we will have additional posts on each of these features, giving technical details and use-cases. But today, for the release, we’ll have quick summary of the major changes.

Read More »

Fedora 27 Atomic Host November 30th Release

A new Fedora Atomic Host update is available via an OSTree commit:

Version: 27.16
Commit(x86_64): 86727cdbc928b7f7dd0e32f62d3b973a8395d61e0ff751cfea7cc0bc5222142f
Commit(aarch64): 49f9b422bc53b30aea3074c75a15e8322ed1d14980ff0b5f9c694089598b4f2f
Commit(ppc64le): 600955d77630fec6d1d3a76af31d872f2fed8af1495399256a0dfff013a518f3

This is a large update as it is the first update in Fedora 27. Included are new kernel, systemd, ostree, rpm-ostree, and atomic CLI. Future updates should be quite a bit smaller than this.

We are releasing images from multiple architectures but please note that x86_64 architecture is the only one that undergoes automated testing at this time.

Read More »

Fedora 27 Atomic Host December 13th Release

A new Fedora Atomic Host update is available via an OSTree commit:

Version: 27.25
Commit(x86_64): a2b80278eea897eb1fec7d008b18ef74941ff5a54f86b447a2f4da0451c4291a
Commit(aarch64): 0a7bd764394cc4e1afa6e35b20ed20a00dc8b449fc9563624fb47d9940af6a1d
Commit(ppc64le): 46dfc00f165aa29b030acc5fdc5603de0084a1e6fc71005e82ccc3d5145d168d

This is the 3rd release of Fedora 27 Atomic Host, including mulit-architecture artifacts. It includes a new kernel (4.13->4.14), rpm-ostree, and atomic CLI.

Read More »