Copyright
Brief Table of Contents
Table of Contents
Acknowledgments
Preface
About this Book
1. Getting to know CoreOS
Chapter 1. Introduction to the CoreOS family
1.1. Meet CoreOS
1.1.1. The CoreOS family
1.1.2. etcd and the distributed configuration state
1.1.3. fleet and the distributed service state
1.1.4. systemd as CoreOS’s init system
1.1.5. Docker and/or rkt, your container runtimes
1.1.6. Initial configuration with cloud-config
1.2. Fitting together the core services
1.2.1. The CoreOS workflow
1.2.2. Creating and running services
1.2.3. Creating your unit files
1.2.4. Service topology and failover
1.3. Summary
Chapter 2. Getting started on your workstation
2.1. Setting up Vagrant
2.1.1. Requirements and setup
2.1.2. Getting Vagrant up and running
2.1.3. Getting a CoreOS cluster running in Vagrant
2.2. Tooling for interacting with CoreOS
2.2.1. fleetctl
2.2.2. etcdctl
2.2.3. The Toolbox container
2.2.4. Conceptual shift for Linux admins
2.3. Summary
Chapter 3. Expecting failure: fault tolerance in CoreOS
3.1. The current state of monitoring
3.1.1. What’s lacking
3.1.2. What CoreOS does differently