Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to achieve truly zero-downtime deployments in Kubernetes by understanding and addressing a critical gap in the platform's rolling update mechanism. Discover the hidden pitfalls that can cause brief service interruptions during deployments, despite Kubernetes' promises of seamless updates. Explore the inner workings of Kubernetes deployment processes, including how rolling updates actually function versus how they're commonly understood. Understand the timing issues that can occur between when new pods are marked as ready and when they're actually capable of handling traffic. Master practical techniques and configurations to eliminate deployment gaps, including proper readiness probe configuration, pod disruption budgets, and connection draining strategies. Gain insights into Kubernetes networking, service mesh considerations, and load balancer behavior during deployments. Apply debugging techniques to identify and measure deployment-related downtime in your own applications.
Syllabus
Caulking the deployment gap: absolutely zero downtime deployments in Kubernetes - Øystein Blixhavn
Taught by
NDC Conferences