Goldilocks is a suite of tools for analyzing resource usage and managing autoscaling policies in Kubernetes. It functions as a resource optimizer and capacity planner, providing a dashboard and command line interface to analyze workload utilization patterns and suggest efficient CPU and memory requests and limits for containers.
The project distinguishes itself by visualizing recommendations from the Vertical Pod Autoscaler via a web interface and providing a lifecycle manager to create and configure these autoscaler objects. It includes capabilities to aggregate resource recommendations across namespaces and filter out specific containers, such as sidecars, to refine the analysis.
The system covers broader capabilities including workload resource tuning, namespace-scoped monitoring, and the orchestration of custom resource policies to balance system stability with hardware cost efficiency.