Skip to Content
Core InfraWorkload RightsizingEphemeral Storage

Ephemeral Storage Optimization
Available in v1.28.15+

ScaleOps extends workload rightsizing to ephemeral storage (disk) in addition to CPU and memory. It monitors actual ephemeral storage usage per container, calculates recommendations based on historical data, and applies them at pod creation—reducing over-provisioning and avoiding pod evictions from disk pressure.

Ephemeral storage optimization is enabled by default for built-in policies and disabled by default for custom policies. You can disable it cluster-wide for built-in policies via Helm: ephemeralStorageOptimization.enabled=false. When disabled, the ephemeral storage settings remain visible in the product.

How It Works

ScaleOps tracks ephemeral storage usage and recommends request values the same way it does for CPU and memory. When automation is enabled, these values are applied to new pods at creation time. You can enable or disable ephemeral storage optimization per policy, independently of CPU and memory.

If a pod is evicted as a result of ephemeral storage issues, ScaleOps detects the eviction and adjusts the recommendation so it does not happen again. See Disk Eviction Auto-Healing for details.

Resource Over Time

The Ephemeral storage over time chart appears alongside CPU and Memory in the Analysis and cluster troubleshooting views, showing usage, request, optimized request, and allocatable. Use the “Show ephemeral storage” checkbox above the charts to toggle visibility.

Resource Over Time with Ephemeral Storage

Configuration

Ephemeral storage optimization is configured in the policy and optionally via Helm: