Kubernetes Foundations

Welcome to the Kubernetes Foundations module. Before you can deploy applications, you must understand the machinery that runs them.

In this module, we will deconstruct the Kubernetes cluster into its atomic components and understand how they work together to orchestrate containers.

Chapters

  1. Kubernetes Architecture

The “Shipping Port” analogy and the high-level view of the system.

  1. Control Plane Components

Deep dive into the API Server, Etcd, Scheduler, and Controller Manager.

  1. Worker Node Components

Understanding the Kubelet, Kube-proxy, and the Container Runtime.

  1. Etcd Datastore

Why Kubernetes needs a distributed, consistent key-value store.

  1. The Declarative Model

Imperative vs Declarative, and the power of the Reconciliation Loop.

  1. Module Review

Flashcards, Cheat Sheet, and Key Takeaways.