Articles from Stephen Milner

Introducing Commissaire

What the heck is commissaire? I’m glad you asked! Commissaire is a new component of Project Atomic that aims to simplify life for cluster administrators. It provides a simple, script-friendly REST interface for cluster-wide maintenance operations like system upgrades and rolling restarts.

Instead of starting from scratch, Commissaire utilizes common technologies such as Ansible for communicating with cluster nodes, and interfaces with OpenShift and Kubernetes.

Read More »

Creating and Building System Images

As we continue to push the boundaries of Linux containers, we increasingly see value in containerizing operating system-level components. It’s common for developers and administrators to turn towards containers to improve application isolation, portability, deployment scenarios, and so on. These, and plenty of other advantages, are well proven across the industry today, and the value extends to components that aren’t traditionally delivered as container images, like the Docker engine. Breaking out components like the container engine, cloud/guest agents, and storage clients, into containers isolates these stacks and allows them to move independently from the container host’s operating system.

Read More »

Installing etcd as a System container

Since Fedora 27 Atomic recommends installing Kubernetes as a system container, what follows is a refresher on them featuring etcd.

System containers exist as a way to provide containerized services to a host before traditional container runtimes are ready. System containers do this by utilizing a runc and systemd units and do not deviate from the OCI standards. Let’s look at how someone can use a system containers to install the ever popular etcd today on Fedora 27 Atomic Host!

Read More »