Linux for containers

Flatcar Linux is an immutable Linux distribution for containers. It is a friendly fork of CoreOS’s Container Linux and as such, compatible with it.

Getting started

Flatcar Linux is a self-updating operating system designed for containers, making it ideal for running Kubernetes and other container platforms. Learn how to get started.

Get started!

Commercial support

Support for Flatcar Linux is offered by Kinvolk. Contact Kinvolk directly to find out more about commercial support and custom engineering services.

Contact Kinvolk

Getting help

You can interact with the Flatcar Linux community via IRC (Freenode #flatcar), the User mailing list or the Developer mailing list.

Join the conversation

FAQ

What are the goals of the Flatcar Linux project?

The Flatcar Linux project aims to be an independently built, distributed, and supported Linux distribution designed for container workloads.

We believe the approach that CoreOS pioneered with Container Linux is correct and aim to preserve that.

We also believe the best open source projects are backed and supported by multiple commercial vendors that collaborate together in a mutually beneficial relationship. The benefits of this collaboration extend to users who receive a more stable and better maintained end product.

Why fork Container Linux?

Firstly, we love Container Linux and have an abundance of respect for the team that created and maintain it. We hope this fork is viewed as a sign of respect for what the CoreOS team has created.

Ideally, we would not need to fork a project to support it. But in order to provide commercial support for a Linux distro, we need to have some control over the build and delivery process. And to be able to legally deliver it, we have to make changes; removing trademark terms, for example. Thus, there is no real way that we see to provide the end product without a fork.

How does Flatcar Linux differ from the upstream project?

We do not foresee Flatcar Linux significantly diverging from the upstream Container Linux project in the near-term. Changes mostly consist of a set of patches to remove trademarked terms. Ideally, this would continue to be the only changes.

Flatcar Linux will only diverge from the upstream project if fundamental changes are made to it. In this respect, one can view Flatcar Linux as a guaranteer of the Container Linux project as it is today.

What do you mean when you say Flatcar Linux is “independently built”?

We mean that Flatcar Linux is not dependent on upstream binary artifacts, and is fully built from source. In fact, if Container Linux disappeared tomorrow, it would have very little impact on the Flatcar Linux project.

How does this affect Container Linux users?

We hope positively. We plan on working with, and on, the upstream project directly which should benefit users of both distro variants. For users that require it, Flatcar Linux provides an additional commercial support channel going forward.

What is the significance of the Flatcar Linux name?

A flatcar is the flat, open railcar used to transport containers.

Can I use Flatcar Linux today?

Yes! You can consult the documentation on how to use Flatcar Linux or go straight to the release page for links to each channel.

When will Flatcar Linux be generally available?

Flatcar Linux is generally available and has been since April 30th, 2018. See the release page for links to each channel.

But Red Hat stated they will continue to support Container Linux, right?

While our efforts were accelerated due to the acquisition of CoreOS by Red Hat, our motivation for creating Flatcar Linux is largely independent of that.

Red Hat has publicly stated that they will maintain the open source project until at least the end of 2019 but are seemingly not offering commercial support. We support Flatcar Linux today and plan to continue supporting Flatcar Linux as a drop-in replacement for Container Linux.

How can I get commercial support for Flatcar Linux?

Kinvolk offers commercial support and custom engineering services around Flatcar Linux. Initially, we are offering support for customers running more than 100 nodes. At a later date, we will introduce general support.

Contact Kinvolk for more information at hello@kinvolk.io.

How is Flatcar Linux funded?

All funding and engineering effort has been provided by Kinvolk.

Kinvolk is a Linux consulting company and intends to maintain and support the project going forward. Kinvolk plans to sustain its effort by offering commercial support agreements and custom engineering services around Flatcar Linux and Kubernetes.

Who is Kinvolk?

Kinvolk is a Berlin-based consulting company focused on building and supporting foundational open-source Linux technologies for cloud infrastructure.

Kinvolk is mostly known for its work on and around rkt, Kubernetes, systemd, BPF and the Linux kernel.