Deep Dive into Kubernetes Internals for Builders and Operators
Jérôme Petazzoni, Tiny Shell Script LLC
If you operate (or plan to operate) Kubernetes, it's helpful to understand its internals: what are the components of the control plane? What are their respective roles? How do they communicate?
To get the most out of this talk, you should be familiar with basic Kubernetes concepts like deployments, pods, and services.
We'll start by explaining exactly what happens between the execution of commands like "kubectl run" and "kubectl expose" and the moment when the containers are actually running and available on the cluster.
Then we'll build a simplified cluster, one component at a time, until it can execute that "kubectl run" command, and we'll see that it's not as complicated as it sounds.
We will show how kube-proxy provides connectivity to services, and how CNI plugins provide connectivity to pods themselves.
Finally, we'll highlight some of the differences between that experiment and a production-grade cluster.
View the full LISA19 Program at https://www.usenix.org/conference/lis...
Watch video LISA19 - Deep Dive into Kubernetes Internals for Builders and Operators online without registration, duration hours minute second in high quality. This video was added by user USENIX 14 November 2019, don't forget to share it with your friends and acquaintances, it has been viewed on our site 36,025 once and liked it 1 thousand people.