an expected drift by scheduling.areRequirementsDrifted
has not happened when adding a new requirements field.
#1974
Labels
kind/bug
Categorizes issue or PR as related to a bug.
triage/needs-information
Indicates an issue needs more information in order to work on it.
Description
the orginal slack question: https://kubernetes.slack.com/archives/C02SFFZSA2K/p1738835029796219
i updated the nodepool with no
topology.kubernetes.io/zone
to with an In operator and values are ["us-east-1a", "us-east-1b", "us-east-1c"], and this is the only changes from the previous one.there were the nodeclaims in "us-east-1f", so i guess the drift would occur by
scheduling.areRequirementsDrifted
but no.Observed Behavior:
no drift
Expected Behavior:
a drift has occurred
afaik, the nodepool's hash would not be changed since i changed the special spec field, requirements:
so i focused on
scheduling.areRequirementsDrifted
but each step seems good, both custom tcs are passed:i think i investigated in a wrong point.
Reproduction Steps (Please include YAML):
the prev nodepool is following, actually, the nodeclaim in us-east-1f was provisioned by referenced ec2nodeclass's requirements, i mean its subnet selector has us-east-1f, not by nodepool's ones:
change to added above
there are NDB set but not relevant i guess.
Versions:
kubectl version
):The text was updated successfully, but these errors were encountered: