-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
User Story
As a user I would like to ensure that the cluster autoscaler will use the labels and taints associated with my cluster api scalable resources (MachineDeployment, MachineSet, etc) when predicting the node shape in scale from zero scenarios so that i can be sure that pod scheduling will occur as expected.
Detailed Description
Currently, the clusterapi provider for the cluster autoscaler does not have a convenient way to expose the labels and taints that will be applied to nodes created from the scalable resources. Part of this is due to the fact that the cluster api community is still coordinating about how these labels and taints will be propagated to the nodes that are created.
Anything else you would like to add:
This will require some coordination with the cluster api community to solve completely, there are a couple pieces of prior art around the labels that should be noted:
- Support syncing a set of labels from MachineDeployment/MachineSet/Machine to Nodes #493
- 📖 Label Sync Between Machine and underlying Kubernetes Nodes #7296
- 📖 Label Sync Between MachineDeployment and underlying Kubernetes Nodes #6255
/kind feature