The cluster autoscaler is a tool that automatically adjusts the size of the Kubernetes cluster when one of the following conditions is true:
Cluster Autoscaler is designed to run on Kubernetes master nodes. It can run in the namespace. Cluster Autoscaler doesn’t scale down nodes with non-mirrored pods running on them.
Cloud Providers
Cluster Autoscaler provides support to distinct cloud providers. For more information, go to cluster-autoscaler supported cloud providers.