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:
- Container runtime
Let's discuss each in detail:
- etcd: From the GitHub page of etcd (https://github.com/coreos/etcd/#etcd).
etcdis a highly available key-value store ...