fix: actually use banded strategy when requested
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package recreationaltech.plugin
|
||||
|
||||
import groovy.transform.CompileDynamic
|
||||
import recreationaltech.plugin.strategies.K8sDVFSFrequencyBandsSchedulingStrategy
|
||||
import recreationaltech.plugin.strategies.K8sDVFSSchedulingStrategy
|
||||
import recreationaltech.plugin.strategies.K8sHashSchedulingStrategy
|
||||
|
||||
@@ -137,12 +138,11 @@ class K8sExecutor extends Executor implements ExtensionPoint {
|
||||
ips[i] = client.getNodeExternalIp(nodes[i])
|
||||
log.info "[K8s] node ${nodes[i]} -> ${ips[i]}"
|
||||
}
|
||||
strategy = new K8sDVFSSchedulingStrategy(this.runtimeEstimator,
|
||||
strategy = new K8sDVFSFrequencyBandsSchedulingStrategy(this.runtimeEstimator,
|
||||
new K8sDVFSClient(nodes, ips),
|
||||
() -> getClient(),
|
||||
k8sConfig.runtimeComparisonEpsilon,
|
||||
k8sConfig.dvfsSchedulingNumTopRuntimes)
|
||||
strategy.fullSpeedMode = false
|
||||
} else {
|
||||
log.error "[K8s] invalid scheduling strategy $k8sConfig.schedulingStrategy, falling back on \"Hash\""
|
||||
strategy = new K8sHashSchedulingStrategy()
|
||||
|
||||
Reference in New Issue
Block a user