feat: Add NodeOverlay support#1238
Conversation
Signed-off-by: Ciprian Hacman <chacman@microsoft.com> Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
Signed-off-by: Ciprian Hacman <chacman@microsoft.com> Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
Signed-off-by: Ciprian Hacman <chacman@microsoft.com> Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
9703f8c to
6031979
Compare
57bfda5 to
d62ba89
Compare
Signed-off-by: Ciprian Hacman <chacman@microsoft.com> Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
Signed-off-by: Ciprian Hacman <chacman@microsoft.com> Signed-off-by: Ciprian Hacman <ciprian@hakman.dev> Signed-off-by: Ciprian Hacman <chacman@microsoft.com>
|
PR rebased to address labels that were added in the mean time |
tallaxes
left a comment
There was a problem hiding this comment.
Apologies for the delay in reviewing, looks good! Would strongly prefer E2E tests in the same PR, other than that should be ready to go.
I resolved merge conflicts with the changes on main that happened in the interim, but can't push to this branch since it also touches workflow; need to find a way to allow this, or re-resolve conflicts. For now captured in https://github.com/Azure/karpenter-provider-azure/tree/tallaxes/hackman/nodeoverlay
# Conflicts: # charts/karpenter-crd/templates/karpenter.sh_nodeoverlays.yaml # go.mod # go.sum # pkg/apis/crds/karpenter.sh_nodeoverlays.yaml # pkg/cloudprovider/suite_test.go # pkg/controllers/nodeclaim/garbagecollection/instance_garbagecollection.go # pkg/providers/instancetype/suite_test.go
|
Thanks @tallaxes, I merged your branch, so hopefully fixes things. |
tallaxes
left a comment
There was a problem hiding this comment.
LGTM. E2E testing ran into unrelated issues which appear to be fixed by #1326. The latest E2E run on an equivalent branch has no relevant failures: https://github.com/Azure/karpenter-provider-azure/actions/runs/20735710345
|
Nice, anything left before merging it? |
|
This is amazing. Any idea when this will be released in an -rc or full release? |
Fixes #
Description
Update Karpenter core to v1.7 to support Node Overlay and add support for it.
The PR is mostly based on aws/karpenter-provider-aws#8305 and adapted for Azure.
How was this change tested?
Manual testing.
Does this change impact docs?
Release Note