Skip to content

Change NodeGroup server selection behavior towards dedicated pool label #3

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

Draft
wants to merge 18 commits into
base: cluster-autoscaler-1.31.2-from-tag
Choose a base branch
from

Conversation

fabiante
Copy link
Member

@fabiante fabiante commented May 9, 2025

This PR makes use of the new server label #gsk-pool# which will be part of all worker nodes provisioined in 1.31 clusters.

The goal with this is to avoid an edge case which could happen if pools with names like pool0 and pool01 are used. See the added unit tests which cover that edge case.

This PR is stacked on top of #2

nvthongswansea and others added 18 commits May 7, 2025 13:17
WIP

add some logs

wip

wip

wip

wip

wip

wip

wip

wip

fix finishFunc only runs for last node in slice

fix maxNodeCount < minNodeCount

wip

wip

wip

Revert "wip"

This reverts commit 94ffbf6.

make GRIDSCALE_GSK_MIN_NODE_COUNT optional

stop the autoscaler main loop when gsk not active

change namespace to gsk-autoscaler

remove dummy logs

update readmen and FAQ

make gridscale default provider

add gridscale autoscale release gh action

fix gsk release gh action

use ref_name instead of ref

fix gsk release gh action

wip

wip

don't skip tainting gridscale k8s node0

remove node selection

Revert "don't skip tainting gridscale k8s node0"

This reverts commit 3007872.

rename GRIDSCALE_GSK_* to CLUSTER_*

change GRIDSCALE_* to API_*

add README for gridscale

format gridscale readme

disable daemonset-eviction
nodesToDeleteCount need to be the one for the current node group. Not the whole cluster.
It seems we have no use for this new value in our custom deletion logic.
This is to show there is a bug in the implementation.
The filter on the server labels does not cover a given edge case.
- Add test for master server
- Add test for servers without pool name label
- Add pool name labels to NodeGroup tests
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants