Kubecost's Cluster Right-Sizing Recommendation API can monitor the resource utilization of your clusters and offer cost-effective right-sizing solutions.
GET
http://app.kubecost.com/query/savings/clusterSizingETL
window
string
Duration of time over which to query. Accepts multiple formats including units of time, relative time units, and unix timestamps. See this section on for more information.
targetUtilization
float in the range (0, 1]
Target CPU/RAM utilization which parallels environment profiles. For reference, Development should equal .80
, Production should equal .65
, and High Availability should equal .5
. Also supports custom values within the range.
minNodeCount
int
Minimum node count to be recommended which parallels environment profiles. For reference, Development should equal 1
, Production should equal 2
, and High Availability should equal 3
. Also supports custom values within the range.
allowSharedCore
boolean
Whether you want to allow shared core node types to be included in your recommendation. Accepts true
or false
.
architecture
string
Accepts x86
or ARM
. Currently, ARM
is only supported on AWS clusters.
spotNodes
boolean
Whether you want to allow Spot node types to be included in your recommendation. Default is false
.