Table of Contents

 

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