Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Implement /scale subresource to allow resource autoscaling #1377

Open
tomkerkhove opened this issue Feb 11, 2021 · 20 comments
Open
Labels
high-priority Issues we intend to prioritize (security, outage, blocking bug) new-feature
Milestone

Comments

@tomkerkhove
Copy link
Member

KEDA is an application autoscaler for KEDA which allows you to autoscale anything, as long as it supports /scale subresource.

If Azure Service Operator would support it, we could automatically scale Azure SQL DBs, VMs and more based on Azure Monitor metrics.

@tomkerkhove
Copy link
Member Author

Any thoughts on this @matthchr ?

@tomkerkhove
Copy link
Member Author

Bump

@matthchr
Copy link
Member

matthchr commented May 4, 2021

@tomkerkhove - Agree that this would be cool, at least for a small subset of resources where it makes sense (there are lots where it doesn't).

We're currently focusing on some efforts related to code generation (see #1192) which will involve a number of new (generated) resources being added to ASO. It's unlikely that this will be done by us prior that. We'll pick up other items after that work depending on overall interest.

@tomkerkhove
Copy link
Member Author

Thanks for letting me know!

What's the estimate for this? Just to know.

@tomkerkhove
Copy link
Member Author

Any thoughts/updates on this @matthchr?

@matthchr
Copy link
Member

matthchr commented Sep 1, 2021

Not much different than above. We've got an alpha out for ASOv2 (based on code generation) today, but there's still a good amount of work to be done there before it's at a place of beta quality. From our perspective this is an interesting but lower priority ask. We'll hopefully get around to it, but probably not for a while yet.

@tomkerkhove
Copy link
Member Author

Now that it has hit GA, I'm wondering if this is planned? Would be major!

@tomkerkhove
Copy link
Member Author

Any thoughts @theunrepentantgeek ?

@denniszielke
Copy link

Would really like to have the capability to scale up VMSS via CRD by using Keda. This would help us a lot compute heavy workloads that need to be scaled up and down by external metrics.

@matthchr
Copy link
Member

We still think this is interesting but haven't had a chance to figure out exactly what it would look like generically across resources.

@tomkerkhove
Copy link
Member Author

Let me know if you are interested!

@matthchr
Copy link
Member

We definitely are still interested in this. I also recently spoke with @palma21 about this as well. Currently we're pretty focused on bringing ASO to GA with the feature set that it has now. Once that's done we can look into tackling this. It's definitely an interesting ask and would be a differentiator for us, so it's likely to get done we just need to get the time to do it.

@tomkerkhove
Copy link
Member Author

That's lovely to hear! Let me know when I can help with something.

@tomkerkhove
Copy link
Member Author

Any update on this?

@matthchr
Copy link
Member

matthchr commented Feb 1, 2023

Not yet @tomkerkhove - our plan is the same as mentioned in Oct, GA first and then will investigate this. GA is slated for the next release (which will be 2.0.0), hopefully will happen sometime first half of Feb, after which we should have more cycles to look at this.

@tomkerkhove
Copy link
Member Author

Thanks for the update!

@theunrepentantgeek
Copy link
Member

theunrepentantgeek commented Jun 5, 2023

We should do the research for this to work out what's involved - moving into v2.2.0 for this.

@matthchr matthchr modified the milestones: v2.2.0, v2.3.0 Jul 6, 2023
@tomkerkhove
Copy link
Member Author

Any ETA for this feature?

@theunrepentantgeek theunrepentantgeek modified the milestones: v2.6.0, v2.7.0 Dec 11, 2023
@matthchr matthchr modified the milestones: v2.7.0, v2.8.0 Feb 22, 2024
@theunrepentantgeek theunrepentantgeek modified the milestones: v2.8.0, v2.9.0 Apr 30, 2024
@theunrepentantgeek theunrepentantgeek added the high-priority Issues we intend to prioritize (security, outage, blocking bug) label Apr 30, 2024
@theunrepentantgeek
Copy link
Member

Top candidate to pull into v2.8.0 if we have time.

@tomkerkhove
Copy link
Member Author

Let me know if you want to sync up in terms of KEDA integration!

@matthchr matthchr modified the milestones: v2.9.0, v2.10.0 Jul 1, 2024
@matthchr matthchr modified the milestones: v2.10.0, v2.11.0 Aug 27, 2024
@matthchr matthchr modified the milestones: v2.11.0, v2.12.0 Oct 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
high-priority Issues we intend to prioritize (security, outage, blocking bug) new-feature
Projects
Development

No branches or pull requests

4 participants