Improving the Reliability of Kubernetes Load Balancers
CNCF [Cloud Native Computing Foundation] via YouTube
Get Coursera Plus for 40% off
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the challenges and solutions for improving Kubernetes load balancer reliability in this 26-minute conference talk by Alexander Constantinescu from Confluent. Delve into the current implementation of load balancers in Kubernetes, examining their critical role in application ingress and the limitations of the simplistic `LoadBalancer` service type. Understand the failure modes that arise from decorrelation between the cluster's networking state and application health. Learn about the computational inefficiencies and missed opportunities for production-grade approaches in the existing mechanism. Discover the proposed improvements, including dynamic traffic routing without reconfiguration and application-specific health checks. Follow the journey from the current implementation to the envisioned north star, gaining insights on how refactored support can better maintain application SLAs. Cover topics such as general load balancer configuration, health checks, connection draining, and performance impact, concluding with practical recommendations for enhancing Kubernetes load balancer reliability.
Syllabus
Introduction
Background
General Load Balancer Configuration
Health Checks
Connection Draining
Impact on Performance
What do we want
Where are we
Recommendations
Taught by
CNCF [Cloud Native Computing Foundation]