YoVDO

Making the Kubernetes Service Abstraction Scale Using EBPF

Offered By: Linux Plumbers Conference via YouTube

Tags

Linux Plumbers Conference Courses Kubernetes Courses Load Balancing Courses Container Networking Courses Cilium Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a scalable reimplementation of the Kubernetes service abstraction using eBPF in this 43-minute Linux Plumbers Conference talk. Delve into recent kernel changes that enabled this implementation and future modifications that could simplify it further. Learn about Kubernetes' architecture, the limitations of the default kube-proxy implementation, and how Cilium leverages eBPF technology to overcome scalability and reliability issues in large-scale Kubernetes deployments. Gain insights into container networking with eBPF, focusing on load balancing and NAT, without requiring prior Kubernetes knowledge.

Syllabus

Intro
Problem statement
Cilium: overview
Cilium v1.6: BPF ClusterIP
Cilium v1.6: BPF Node Port
Global socket cookies
Managed neighbor entries for backends 1/2
LRU BPF callback on entry eviction
LRU BPF eviction zones
BPF atomic ops
BPF getpeername hook
Improved mapping collision resolution


Taught by

Linux Plumbers Conference

Related Courses

Building Containerized Applications on AWS
Amazon Web Services via edX
Docker & Kubernetes: The Practical Guide [2024 Edition]
Udemy
Kubernetes: Cloud Native Ecosystem
LinkedIn Learning
Initiation aux conteneurs avec Docker
Coursera Project Network via Coursera
Déployer des stacks Docker avec Docker Compose
Coursera Project Network via Coursera