Setting up CoreOS for Docker orchestration
CoreOS (https://coreos.com/) is a Linux distribution that has been rearchitected to provide the features needed to run modern infrastructure stacks. It is Apache 2.0 Licensed. It has a product called CoreOS Managed Linux (https://coreos.com/products/managed-linux/) for which the CoreOS team provides commercial support.
Essentially, CoreOS provides platforms to host a complete applications stack. We can set up CoreOS on different cloud providers, bare metal, and in the VM environment. Let's look at the building blocks of CoreOS:
- etcd
- Container runtime
- Systemd
- Fleet
Let's discuss each in detail:
- etcd: From the GitHub page of etcd (https://github.com/coreos/etcd/#etcd).
etcd
is a highly available key-value store ...
Get DevOps: Puppet, Docker, and Kubernetes now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.