Auto Scaling Kubernetes Clusters on OpenStack

Auto Scaling Kubernetes Clusters on OpenStack

One of the key features of Kubernetes is to make up and down scaling of your application workloads as easy as possible. In this talk you will learn how to setup and use the horizontal pod autoscaler to dynamically up and down scale pods in complex setups. We are also excited to show you how we built a node autoscaler for Kubernetes on OpenStack, which allows to add worker nodes to running clusters, before the horizontal pod autoscaler runs out of resources. We will also give you an overview of the current state of the vertical autoscaler in Kubernetes. When configured, it will set the resource requests for CPU and memory automatically based on usage and thus allow proper scheduling onto nodes so that the appropriate resource amount is available for each pod.


Bastian Hofmann

November 13, 2018