-
Notifications
You must be signed in to change notification settings - Fork 0
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
CAPI Cluster Autoscaling with Machine Deployments #1376
Comments
@alex-dabija do we also need a story about making the schedular configurable to optimize for better usage of existing nodes before creating new ones? how is this currently handled in the cloud installations? |
We don't have any special configuration for the Kubernetes scheduler to optimize for better usage. We do have the vertical pod autoscaler running by default on vintage clusters which might have an impact on how many pods are running on a node. This story is only meant to get the cluster autoscaler running on the management cluster to handle autoscaling of machine deployments. I wouldn't worry for now about packing pods more efficiently on the nodes. I would just keep things simple for now. |
@alex-dabija I changed ownership from Hydra to Rocket, as most likely Rocket will implement first. We are already looking at the documentation and trying it out |
blocked until https://github.com/giantswarm/giantswarm/issues/23820 |
Done in Clippy via: #1793 |
@alex-dabija I see the new tickets for CAPA and CAPZ. Is there still a ticket for CAPG? This was the provider this ticket originally started with. |
@gawertm is the referenced internal ticket https://github.com/giantswarm/giantswarm/issues/23820 for CAPG? I see Hydra and Clippy referenced for CAPA and CAPZ but looking for the status of CAPG as well. Thanks! |
hi @brinker211 yes this was for CAPG but also for the Rocket providers. We initially planned to help Hydra with that. Eventhough its not a Rocket priority anymore |
@Rotfuks would the autoscaler topic go Turtles? lets move it form rocket backlog then :) |
Yes, Turtles makes sense. It would be great to have a common autoscaling solution for all providers (at least for CAPZ, CAPV, CAPVCD). CAPA is still using machine pools which require a different implementation. |
Here's the information transfer from the CAPZ specific Autoscaling Epic: We already had a first discussion on it: https://gigantic.slack.com/archives/C04887ZSU20/p1670926088947149
|
Story
-As a cluster admin, I want a CAP(O|G|V|VCD) cluster to autoscale depending on the required resources in order to ensure the stability of applications running on the cluster.
Background
CAP(O|G|V|VCD) cluster don't have support for machine pools, which means we can't leverage the cloud provider's support for autoscaling. Machine deployments are supported and
cluster-autoscaler
does have support for them.Giant Swarm has been running the
cluster-autoscaler
on the workload cluster in order to enable the cluster to still scale in case the communication between the management cluster and the workload cluster is severed.Unfortunately, the
cluster-autoscaler
needs to run on the management cluster in order to be able to update the workload cluster's machine deployement resources.Resources
Stories
newPodScaleUpDelay
#2640The text was updated successfully, but these errors were encountered: