November 5, 2019

223 words 2 mins read

Resize Your Pods w/o Disruptions aka How to Have a Cake and Eat a Cake

Resize Your Pods w/o Disruptions aka How to Have a Cake and Eat a Cake

Whether youre using Vertical Pod Autoscaler or controlling Pod resources on your own, one thing is certain: applying new settings is disruptive as it requires Pods to be killed and recreated. Why sho …

Talk Title Resize Your Pods w/o Disruptions aka How to Have a Cake and Eat a Cake
Speakers Karol Gołąb (Software Engineer, Google), Beata Lach (Software Engineer, Google)
Conference KubeCon + CloudNativeCon Europe
Conf Tag
Location Barcelona, Spain
Date May 19-23, 2019
URL Talk Page
Slides Talk Slides
Video

Whether you’re using Vertical Pod Autoscaler or controlling Pod resources on your own, one thing is certain: applying new settings is disruptive as it requires Pods to be killed and recreated. Why should you change those setting you might ask? Stale settings, incompatible with your current load, might cause CPU starvation and Out Of Memory events or hinder cluster utilization. In this talk we’ll present In-Place Resources Update (planned) feature which allows changing Pod resources on the fly, without restarting the Pod or its containers. This way you can have the best of two worlds: up-to-date resource settings and stable workloads. You’ll learn the whys and hows of this feature, including how various core components like scheduler, kubelet or admission plugins are involved. We’ll also show the avenues it opens due to significantly lower cost of applying new resource settings.

comments powered by Disqus