Welcome to Manning India!

We are pleased to be able to offer regional eBook pricing for Indian residents.
All eBook prices are discounted 40% or more!
Core Kubernetes
Jay Vyas and Chris Love
  • MEAP began November 2019
  • Publication in Summer 2020 (estimated)
  • ISBN 9781617297557
  • 425 pages (estimated)
  • printed in black & white
From its humble beginnings a container orchestration system, Kubernetes has become the de facto infrastructure for cloud native applications. Kubernetes impacts every aspect of the application development lifecycle, from design through deployment. To build and operate reliable cloud native systems, you need to understand what’s going on below the surface. Core Kubernetes is packed with experience-driven insights and practical techniques, and takes you inside Kubernetes to teach you what you’ll need to know to keep your system running like a well-oiled machine and prevent those panicked 3 AM phone calls.
Table of Contents detailed table of contents

1 Why Kubernetes

1.1 We are in the Age of the Container

1.2 Kubernetes Features

1.3 Kubernetes Components and Architecture

1.3.1 Kubernetes Architecture at a Thousand Foot Level

1.3.2 The Node, a Server in a Cluster

1.3.3 Controllers and Control Loops

1.3.4 kubelet

1.4 kube-proxy

1.5 The Control Plane or Masters

1.6 Control Plane Components

1.7 Etcd

1.8 When to not Use Kubernetes

1.9 Summary

1.10 References

2 Linux Primitives

2.1 Kubernetes Namespace Clarification

2.2 Isolation and Namespaces

2.3 Files

2.4 Docker images and namespaces compared with Virtualization Technology

2.5 Chroot Verses Kernel Namespaces

2.6 Containers and Layered file systems

2.7 Scratch images and Alpine images

2.8 Scratch containers: How to give them scratch space for files

2.9 Summary

2.10 References

3 Iptables

4 Lab - Building Kubernetes

5 Lab02

6 Docker images and namespaces compared with Virtualization Technology

7 Cgroup

8 Trust, CFSSL and Root Certificates applied at large scales

9 Kubernetes Networking

10 DNS - Service Lookup

11 Etcd

12 Container Runtimes: ContainerD, CRI-O, RunC

13 Installing apps on Kubernetes

14 CRI Implementation

15 Storage - CSI Implementation

16 Wht about Docker storage?

17 Storage implementation and storage modelling

20 Authentication and Authorization

21 Kubernetes Security Practices

22 Cluster Conception

23 Advanced devices and scheduling in Kubernetes

24 Service Mesh’s, TCP LoadBalancers

25 Ingress Controllers and Service Mesh Underpinnings

26 Informers and controllers are the Heartbeat of a kubernetes cluster

27 Scheduling and Metrics

28 Kubectl

About the Technology

Kuberentes is a platform-independent layer for deploying scalable container-based applications. Kubernetes provides abstractions for clustering, replicating, and scaling system components in real time. It’s especially well-suited for microservices applications, where you can easily balance the load among services. Kubernetes has become a core component of cloud native applications, and all major cloud vendors now offer hosted versions of Kubernetes. Kubernetes was initially developed by Google and is now governed as an open source project by the Cloud Native Computing Foundation (CNCF).

About the book

Core Kubernetes is a reference guide designed to teach operators, SREs, and developers how to improve reliability and performance of Kubernetes-based systems. In it, Kubernetes experts Chris Love and Jay Vyas provide a guided tour through all major aspects of Kubernetes, from managing iptables to setting up dynamically scaled clusters that respond to changes in load. You’ll understand the unique security concerns of container-based applications, discover tips to minimize costly unused capacity, and get pro tips for maximizing performance. This awesome collection of undocumented internals, expert techniques, and practical guidance has invaluable information you won’t find anywhere else.

What's inside

  • Kubernetes base components
  • Kubernetes networking
  • Storage and the Container Storage Interface
  • External load balancing and ingress
  • Kubernetes security
  • Different ways of creating a Kubernetes cluster
  • Configuring Kubernetes to use a GPU

About the reader

Written for readers with a working knowledge of Kubernetes and microservices applications.

About the authors

Jay Vyas is an engineer, founder, and bioinformatician with deep open source roots. He is a Kubernetes and Openshift core contributor, ASF member and commiter, and is currently doing heads down, open source community driven engineering around Kubernetes.

Chris Love has been coding and contributing to open source projects for over 20 years. He’s designed critical projects for companies like Datapipe, Accenture, Motorola, ADP, Inuit, Warner Bros, and CenturyLink. Chris is passionate about scalable open source technologies—and not getting calls at two in the morning because a system went boom.

Manning Early Access Program (MEAP) Read chapters as they are written, get the finished eBook as soon as it’s ready, and receive the pBook long before it's in bookstores.
MEAP combo $59.99 pBook + eBook + liveBook
MEAP eBook $47.99 pdf + ePub + kindle + liveBook
Prices displayed in rupees will be charged in USD when you check out.

placing your order...

Don't refresh or navigate away from the page.

FREE domestic shipping on three or more pBooks