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.

SectionContents
HeaderTarget reference (kind and name), current and desired replicas, min and max bounds.
MetricsOne row per configured metric (Resource, Pods, Object, External) with target vs. current values. The comparison column shows ok, over, or a dash.
BehaviorThe behavior.scaleUp and behavior.scaleDown blocks: stabilization windows and the per-period scaling policies (Pods, Percent).
ConditionsThe standard ScalingActive, AbleToScale, and ScalingLimited conditions.
Last ScaleThe last scale timestamp and the observed generation.

VPA

Available on VerticalPodAutoscaler objects.

SectionContents
HeaderTarget reference and the update mode (Auto, Off, Recreate, Initial).
RecommendationsPer-container recommendation: lower bound, target, upper bound, and uncapped target for both CPU and memory.
Resource PoliciesPer-container minAllowed and maxAllowed clamps from spec.resourcePolicy.containerPolicies.
Orphaned PoliciesContainer policies that did not match any container in the recommendation.
ConditionsThe standard conditions table.

Edit this page on GitLab