- 1 Minute to read
- Print
- PDF
FAQ - PVs Autoscaling
- 1 Minute to read
- Print
- PDF
What is PVs Autoscaling?
PVs Autoscaling is an auto-scaling storage solution that dynamically manages Persistent Volumes (PVs) for Kubernetes workloads. It automatically adjusts the size of storage volumes based on actual usage, helping to reduce cloud storage costs and improve resource efficiency.
What Kubernetes environments does PVs Autoscaling support?
PVs Autoscaling supports Amazon EKS (Elastic Kubernetes Service).
Which workloads does PVs Autoscaling support ?
Currently, support is for StatefulSet workloads.
How do I install PVs Autoscaling in my Kubernetes cluster?
PVs Autoscaling is deployed using a Helm chart. For more information, see Deploy PVs Autoscaling. PVs Autoscaling will integrate with your existing Storage classes and begin managing them automatically. Existing PVCs will need to be migrated to work with PVs Autoscaling.
What kind of applications benefit most from PVs Autoscaling?
The applications that benefit most are those that require dynamic storage management, especially:
Databases running in StatefulSets (e.g., MySQL, MongoDB)
CI/CD pipelines that generate large amounts of temporary data
Big data or analytics applications with fluctuating storage demands
How does PVs Autoscaling affect Kubernetes performance?
PVs Autoscaling is designed to minimize any performance impact. It operates in the background, making volume adjustments without affecting the application’s availability or performance. The resizing operations are triggered based on specific thresholds to avoid unnecessary resource consumption.
By serializing the volumes on the filesystems, PVs Autoscaling multiplies the number of volumes, thereby increasing overall performance.