in src/scaler/scaler-core/index.js [272:284]
async function getSuggestedSize(cluster) {
const scalingRuleSet = getScalingRuleSet(cluster);
const scalingMethod = getScalingMethod(cluster);
if (scalingMethod.calculateSize) {
const size = await scalingMethod.calculateSize(cluster, scalingRuleSet);
return size;
} else {
throw new Error(
`no calculateSize() in scaling method ${cluster.scalingMethod}`,
);
}
}