Part 1 Getting started
This first part of the book covers the basics of Kubernetes and the container technologies it builds on.
Chapter 1 provides a high-level overview of Kubernetes—its purpose, the challenges it addresses, and the ways it can reshape application deployment and operations. You’ll also explore whether adopting Kubernetes is the right move for you and your organization.
Kubernetes runs applications in containers, so if you haven’t worked with them before, it’s important to learn the fundamentals first. Chapter 2 introduces containers from the ground up. You’ll learn how they differ from virtual machines, what technologies make them possible, and how to build your first container image. You’ll then run that image using Docker or Podman to solidify the basics before moving on to Kubernetes.
In chapter 3, you’ll take that same container image and run it inside Kubernetes—either on a local cluster or in the cloud. You’ll expose your application to external clients and experience firsthand how simple horizontal scaling can be when Kubernetes manages it for you.
Chapter 4 introduces the Kubernetes API—the interface through which you tell Kubernetes what to do and inspect what it has done. You’ll explore your first Kubernetes object types, including the Node and the Event, and develop an understanding of how Kubernetes represents and manages its state.