With this PR, cluster settings can be changed (orchard set cluster-settings) as follows:
--scheduler-profile=optimize-utilization — when scheduling a pending VM to a worker, pick the busiest worker that can fit a VM first, falling back to less busier workers (this is the default behavior when no explicit scheduler profile is set)
--scheduler-profile=distribute-load — when scheduling a pending VM to a worker, pick the least occupied worker that can fit a VM first, falling back to more busier workers
With this PR, cluster settings can be changed (
orchard set cluster-settings
) as follows:--scheduler-profile=optimize-utilization
— when scheduling a pending VM to a worker, pick the busiest worker that can fit a VM first, falling back to less busier workers (this is the default behavior when no explicit scheduler profile is set)--scheduler-profile=distribute-load
— when scheduling a pending VM to a worker, pick the least occupied worker that can fit a VM first, falling back to more busier workersResolves https://github.com/cirruslabs/orchard/issues/212.