Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
CoreOS Essentials
Table of Contents
CoreOS Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. CoreOS – Overview and Installation
An overview of CoreOS
How CoreOS works
Installing the CoreOS virtual machine
Cloning the coreos-vagrant GitHub project
Working with cloud-config
Startup and SSH
Summary
2. Getting Started with etcd
Introducing etcd
Reading and writing to etcd from the host machine
Logging in to the host
Reading and writing to ectd
Reading and writing from the application container
Watching changes in etcd
TTL (time to live) examples
Use cases of etcd
Summary
3. Getting Started with systemd and fleet
Getting started with systemd
An overview of systemd
The systemd unit files
An overview of systemctl
Getting started with fleet
The fleet unit files
An overview of fleetctl
References
Summary
4. Managing Clusters
Determining the optimal etcd cluster size
Bootstrapping a local cluster
Cloning the coreos-vagrant project
Customizing a cluster via the cloud-config file
Scheduling a fleet unit in the cluster
References
Summary
5. Building a Development Environment
Setting up the local development environment
Setting up the development VM
What happened during the VM installation?
Deploying the fleet units
Bootstrapping a remote test/staging cluster on GCE
Test/staging cluster setup
Creating our cluster workers
Running fleetctl commands on the remote cluster
References
Summary
6. Building a Deployment Setup
Code deployment on Test and Staging servers
Deploying code on servers
Setting up the Docker builder and private Docker registry worker
Server setup
Summary
7. Building a Production Cluster
Bootstrapping a remote production cluster on GCE
Setting up the production cluster
Deploying code on production cluster servers
Setting up the Docker builder server
Deploying code on production servers
An overview of the Dev/Test/Staging/Production setup
PaaS based on fleet
Deploying services using PAZ
Another cloud alternative for running CoreOS clusters
Summary
8. Introducing CoreUpdate and Container/Enterprise Registry
Update strategies
Automatic updates
Uses of update strategies
CoreUpdate
Container Registry
Quay.io overview
Enterprise Registry
Summary
9. Introduction to CoreOS rkt
An introduction to rkt
Features of rkt
The basics of App container
Using rkt
rkt networking
rkt environment variables
rkt volumes
Running streamlined Docker images with rkt
Converting Docker images into ACI
Summary
10. Introduction to Kubernetes
What is Kubernetes?
Primary components of Kubernetes
Kubernetes cluster setup
Tectonic – CoreOS and Kubernetes combined for a commercial implementation
Summary
Index
← Prev
Back
Next →
← Prev
Back
Next →