During the last year we have tested out the Vertical Pod Autoscaler on several of our workloads and customers. These results were positive and therefore we decided to roll out the VPA on all our clusters.
By default we deploy autoscaling rules for ExternalDNS, cert-manager, Prometheus, Loki, Grafana and Kubernetes-dashboard. By doing this we can allow the VPA to set the optimal resource requests and limits for those workloads within the boundaries that we provide.
You can also make use of the features that the VPA provides. For that we wrote documentation on how to get started with this. If you want to know more or you want some help with getting it sorted, please reach out to us.