Blog posts

Video - PostgreSQL HA with Kubernetes and Patroni

I’m going to begin our video series here on the Project Atomic blog with a video of my presentation from KubeCon 2016, “Full Automatic Database.” This presentation explains the design of a prototype high availability version of PostgreSQL, using Kubernetes on Atomic Host.

Atomic App 0.5.0 Released!

This is a major release of Atomic App where we introduce a new CLI command as well as the renaming of multiple provider configuration parameters.

The main features of this release are:

  • Introduction of the atomicapp init CLI command
  • Renaming of provider configuration related parameters
  • –provider-auth added as a CLI command

Getting Started with OCI

This post will walk you through the steps to running a runc container using the OCI configuration.

We will walk through two examples. One for running a Fedora container and another for running a Redis container.

New CentOS Atomic Host Release, with Docker 1.9.1

An updated version of CentOS Atomic Host (version 7.20160404) is now available for download, featuring significant updates to Docker (1.9.1) and to the atomic run tool.

CentOS Atomic Host is 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.

Version 1.9 of the atomic run tool now includes support for storage backend migration, for downloading and deploying specific atomic tree versions, and for displaying process information from all containers running on a host.

CentOS Atomic Host includes these core component versions:

  • docker-1.9.1-25.el7.centos.x86_64
  • kubernetes-1.2.0-0.9.alpha1.gitb57e8bd.el7.x86_64
  • kernel-3.10.0-327.13.1.el7.x86_64
  • atomic-1.9-4.gitff44c6a.el7.x86_64
  • flannel-0.5.3-9.el7.x86_64
  • ostree-2016.1-2.atomic.el7.x86_64
  • etcd-2.2.5-1.el7.x86_64
  • cloud-init-0.7.5-10.el7.centos.1.x86_64

For more information on the new release, check out this post on the CentOS blog.

Cockpit Does Kubernetes Data Volumes

Cockpit is the modern Linux admin interface. There’s a new release every week. Here are the highlights from this weeks 0.101 release.

Kubernetes Volumes

You can now set up Kubernetes persistent volume claims through the Cockpit cluster admin interface. These volumes are used to store persistent container data and possibly share them between containers. Each container pod declares the volumes it needs, and when deploying such an application admins configure the locations to store the data in those volumes.

Introducing Atomic Registry

I am pleased to announce the initial release of Atomic Registry. This is an open source, collaborative effort between OpenShift Origin and the Cockpit Project. With these projects we build on a foundation that has a deep understanding of container technology and a disciplined approach to software development.

Highlights

Here are a few features we’ve pulled into Atomic Registry that we believe any enterprise registry should have:

  • Clean, user-focused web interface
  • Single sign-on (SSO) user experience with enterprise and cloud identity providers
  • Role-based access control (RBAC) to distribute images securely
  • Flexible storage options
  • Designed for clustering and high availability

Check out this video introducing the user interface console.

Try it out

Atomic Registry is available now. We put together a quickstart install to get it up and running quickly on a system. Documentation covers the architecture, installation and management of the registry.

Contribute

This is a 100% open source project. Please give us your feedback, ideas and contributions and help us make it better.

Cockpit Kubernetes Volumes 0_101.html

Cockpit is the modern Linux admin interface. There’s a new release every week. Here are the highlights from this weeks 0.101 release.

Kubernetes Volumes

You can now set up Kubernetes persistent volume claims through the Cockpit cluster admin interface. These volumes are used to store persistent container data and possibly share them between containers. Each container pod declares the volumes it needs, and when deploying such an application admins configure the locations to store the data in those volumes.

Take a look:

Show SELinux failure messages properly

As a follow up from last week, several bug fixes landed in the new SELinux troubleshooting support.

Try it out

Cockpit 0.101 is available now:

Cockpit Kubernetes Volumes 0.101.html

Cockpit is the modern Linux admin interface. There’s a new release every week. Here are the highlights from this weeks 0.101 release.

Kubernetes Volumes

You can now set up Kubernetes persistent volume claims through the Cockpit cluster admin interface. These volumes are used to store persistent container data and possibly share them between containers. Each container pod declares the volumes it needs, and when deploying such an application admins configure the locations to store the data in those volumes.

Take a look:

Show SELinux failure messages properly

As a follow up from last week, several bug fixes landed in the new SELinux troubleshooting support.

Try it out

Cockpit 0.101 is available now:

Developing with Mesos-Marathon provider on Atomic Developer Bundle (ADB)

Since the 1.6.0 release, the Atomic Developer Bundle (ADB) includes support for Mesos-Marathon as an orchestrator. This is in conjunction with the support for Mesos-Marathon that was added to Atomic App 0.3.0. This feature supports developers choosing to work with atomicapps on Mesos-Marathon.

Mesos Marathon is a distributed control system which can be used for container orchestration in large server clusters. Some Docker-based infrastructure teams use Mesos instead of Kubernetes. Learn more here: