These docs should cover the entire lifecycle of your Container Linux machines. Anyone can submit changes to these docs via GitHub. For more in-depth support, jumping into #coreos on IRC, emailing the dev list or filing a bug are recommended.
Container Linux runs on most cloud providers, virtualization platforms and bare metal servers. Running a local VM on your laptop is a great dev environment. Following the Quick Start guide is the fastest way to get set up.
Follow these guides to connect your machines together as a cluster. Configure machine parameters, create users, inject multiple SSH keys and more with Container Linux Configs.
Examples of common dev environments up to full production clusters.Update Strategies
Simple yet powerful configuration utility for provisioning Container LinuxContainer Linux Config Spec Clustering Machines Getting Started with systemd Mounting Storage Network Configuration Adding Certificate Authorities Config transpiler overview Using systemd Drop-In Units
Container Linux supports all of the popular methods for running containers, and you can choose to interact with the containers at a low-level, or use a higher level orchestration framework. Listed below are your options from the highest level abstraction down to the lowest level, the container runtime.
Kubernetes is powerful container management software inspired by Google’s operational experience with containers. Essential features like service discovery, automatic load-balancing, container replication and more are built in. Plus, it’s all powered via an HTTP API.
If you already have Docker containers that you'd like to launch and load balance, Kubernetes is the best way to run them.
Most users will never have to build Container Linux from source or modify it in any way. If you have a need to modify Container Linux, we provide an SDK that allows you to build your own developer images. We also provide OEM functionality for cloud providers and other companies that need to customize Container Linux to run within their environment.