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.

Project News

Updates to running a sysdig SPC to troubleshoot containers

In a interesting coincidence, the same day we posted the super privileged containers post using Sysdig, the Sysdig team announced support for Atomic hosts. You can take a look at that announcement for how sysdig does it’s magic on an Atomic host and which Atomic hosts are supported.

So no more need to build your own sysdig container for your Atomic clusters, you can use the official builds. Here’s what that looks like now.

Read More »

Upcoming Docker Meetup in Brno, Czech Republic - 15 October 2015 @ 6 pm

The Docker Brno Meetup group will have its next meeting on 15 October 2015 at 6 pm at the Impact Hub in Brno, Czech Republic. Four talks are planned for the meeting to address a wide range of docker users and people interested in learning more. The community element will be enhanced by visitors from the Docker Bratislava, Docker Prague and Docker Krakow Meetup groups.

Read More »

Updated CentOS Atomic Host Tree and Images Available

The CentOS Atomic Host train rolls on, with an updated filesystem tree and new set of deployment/installation images:

Today we’re announcing an update to CentOS Atomic Host (version 7.20151001), a lean operating system designed to run Docker containers, built from standard CentOS 7 RPMs, and tracking the component versions included in Red Hat Enterprise Linux Atomic Host.

CentOS Atomic Host is available as a VirtualBox or libvirt-formatted Vagrant box, or as an installable ISO, qcow2 or Amazon Machine image. These images are available for download at cloud.centos.org. The backing ostree repo is published to mirror.centos.org.

CentOS Atomic Host includes these core component versions:

  • kernel-3.10.0-229.14.1.el7.x86_64
  • cloud-init-0.7.5-10.el7.centos.1.x86_64
  • atomic-1.0-115.el7.x86_64
  • kubernetes-1.0.3-0.1.gitb9a88a7.el7.x86_64
  • flannel-0.2.0-10.el7.x86_64
  • docker-1.7.1-115.el7.x86_64
  • etcd-2.1.1-2.el7.x86_64
  • ostree-2015.6-4.atomic.el7.x86_64

For more information about the release, check out the announcement post over at the CentOS Project blog.

View article »

Setting up SkyDNS

Kubernetes exposes DNS for service discovery, but the DNS server itself must be configured after you install Kubernetes. In the future it will be integrated into kubernetes as part of the platform (see PR11599) but for now you have to setup and run the SkyDNS container yourself.

I have seen some tutorials on how to get skydns working, but almost all of them are rather involved. However, if you just want a simple setup on a single node for testing then it is actually rather easy to get skydns set up.

Read More »

Creating Custom ostree Composes for Atomic Testing

I recently was tasked with testing a change in the upstream ostree code on an Atomic Host.

Well, since Atomic hosts use ostree as their distribution model, that means I couldn’t just get an RPM and install it that way. (I could have just copied over the compiled binary, but where is the fun in that?)

My task list was as follows:

  1. build ostree from source
  2. package ostree into an RPM
  3. create an custom ostree compose
  4. rebase an existing Atomic host to the custom compose

As someone who hadn’t really accomplished any of these tasks before, I had to reach out for some help on multiple occasions, but I got through it all and hopefully this guide will help you along the way.

Read More »