Legend has it that Google deploys over two billion application containers a week. How’s that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed systems in the cloud. This practical guide shows you how Kubernetes and container technology can help you achieve new levels of velocity, agility, reliability, and efficiency.
Authors Kelsey Hightower, Brendan Burns, and Joe Beda—who’ve worked on Kubernetes at Google and other organizatons—explain how this system fits into the lifecycle of a distributed application. You will learn how to use tools and APIs to automate scalable distributed systems, whether it is for online services, machine-learning applications, or a cluster of Raspberry Pi computers.
Chapter 1 Introduction
Chapter 2 Deploying Kubernetes
Chapter 3 Containers
Chapter 4 Pods
Chapter 5 Labels and Annotations
Chapter 6 Services
Chapter 7 Replica Sets
Chapter 8 Daemon Sets
Chapter 9 Jobs
Chapter 10 Secrets
Chapter 11 Configmaps
Chapter 12 Deployments
Chapter 13 Deploying Real World Applications