HPA and VPA
Buoy renders dedicated detail tabs for the two autoscaler kinds: HorizontalPodAutoscaler (autoscaling/v2) and VerticalPodAutoscaler (autoscaling.k8s.io/v1). Both surfaces are read-only; autoscalers are configured by the user (or another controller) and Buoy displays their state.
HPA
Available on HorizontalPodAutoscaler objects.
| Section | Contents |
|---|---|
| Header | Target reference (kind and name), current and desired replicas, min and max bounds. |
| Metrics | One row per configured metric (Resource, Pods, Object, External) with target vs. current values. The comparison column shows ok, over, or a dash. |
| Behavior | The behavior.scaleUp and behavior.scaleDown blocks: stabilization windows and the per-period scaling policies (Pods, Percent). |
| Conditions | The standard ScalingActive, AbleToScale, and ScalingLimited conditions. |
| Last Scale | The last scale timestamp and the observed generation. |
VPA
Available on VerticalPodAutoscaler objects.
| Section | Contents |
|---|---|
| Header | Target reference and the update mode (Auto, Off, Recreate, Initial). |
| Recommendations | Per-container recommendation: lower bound, target, upper bound, and uncapped target for both CPU and memory. |
| Resource Policies | Per-container minAllowed and maxAllowed clamps from spec.resourcePolicy.containerPolicies. |
| Orphaned Policies | Container policies that did not match any container in the recommendation. |
| Conditions | The standard conditions table. |