Skip to content
This repository has been archived by the owner on Nov 1, 2023. It is now read-only.

Enable autoscaling based on worksets #1056

Closed
wants to merge 112 commits into from

Conversation

bmc-msft
Copy link
Contributor

@bmc-msft bmc-msft commented Jul 9, 2021

This builds on past PRs for autoscaling, as well as #1046, #1047, #1049, and #1050.

For scaling down, this uses the existing ShrinkQueue mechanism, which has been used to scale down scalesets.

For scaling up, this orders scalesets by scaleset_id, then increases the size to each scalesets max size. This should hopefully reduce fragmentation. The actual increase happens through the existing resize.

Note: AutoScaleConfig.scaleset_size from the original autoscaling component is no longer used. it's left here for backwards compat with existing CLIs.

@bmc-msft bmc-msft mentioned this pull request Jul 9, 2021
5 tasks
@bmc-msft
Copy link
Contributor Author

Investigating autoscaling using VMSS tied to storage queues. For now, this will be closed and can be reopened if that doesn't worked.

@bmc-msft bmc-msft closed this Oct 13, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants