Dive deep into Kubernetes internals in this 44-minute conference talk from LISA19. Explore the components of the control plane, their roles, and communication methods. Understand the process from executing "kubectl run" and "kubectl expose" commands to running containers. Build a simplified cluster step-by-step, demonstrating how kube-proxy provides service connectivity and CNI plugins enable pod communication. Learn about the anatomy of Kubernetes, scaling, networking, and pods. Gain insights into the differences between experimental and production-grade clusters. Ideal for those familiar with basic Kubernetes concepts looking to enhance their understanding of its inner workings.
Overview
Syllabus
Introduction
Kubernetes Anatomy
What do we need
Live demo
Starting the API server
Adding more nodes
Connecting to other nodes
Scaling up
Networking
Pods
CNI
How to use CNI
Demonstate
Whats missing
Taught by
USENIX