Book description
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.
- Explore the distributed system challenges that Kubernetes addresses
- Dive into containerized application development, using containers such as Docker
- Create and run containers on Kubernetes, using the docker image format and container runtime
- Explore specialized objects essential for running applications in production
- Reliably roll out new software versions without downtime or errors
- Get examples of how to develop and deploy real-world applications in Kubernetes
Table of contents
- Preface
- 1. Introduction
- 2. Creating and Running Containers
- 3. Deploying a Kubernetes Cluster
- 4. Common kubectl Commands
- 5. Pods
- 6. Labels and Annotations
- 7. Service Discovery
- 8. ReplicaSets
- 9. DaemonSets
- 10. Jobs
- 11. ConfigMaps and Secrets
- 12. Deployments
- 13. Integrating Storage Solutions and Kubernetes
- 14. Deploying Real-World Applications
- A. Building a Raspberry Pi Kubernetes Cluster
- Index
Product information
- Title: Kubernetes: Up and Running
- Author(s):
- Release date: September 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491935675
You might also like
book
Software Engineering at Google
Today, software engineers need to know not only how to program effectively but also how to …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Python for DevOps
Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, …
book
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …