Description
See the issue.
This change should not undo the continuous drift issue that https://github.com/Azure/karpenter-provider-azure/pull/274 fixes, as adding zones requirements is still prohibited on the nodepool CRD, which is the (intentionally) user-facing interface.
Current drift logic also "ignore" requirements that exist in NodeClaims, but not NodePools.
How was this change tested?
Manual inspection from reproduction
NAP E2Es
Check-ins here
Does this change impact docs?
[ ] Yes, PR includes docs updates
[ ] Yes, issue opened: #
[X] No
Release Note
- Fix the issue where Karpenter/NAP sometimes cannot create nodes/nodeclaims for workloads with zone affinity constraints
Fixes #339
Description See the issue. This change should not undo the continuous drift issue that https://github.com/Azure/karpenter-provider-azure/pull/274 fixes, as adding zones requirements is still prohibited on the nodepool CRD, which is the (intentionally) user-facing interface. Current drift logic also "ignore" requirements that exist in NodeClaims, but not NodePools.
How was this change tested?
Does this change impact docs?
Release Note