| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-10-10 | 44.2 kB | |
| v1.15.0 source code.tar.gz | 2026-10-10 | 4.7 MB | |
| v1.15.0 source code.zip | 2026-10-10 | 5.4 MB | |
| Totals: 3 Items | 10.1 MB | 3 | |
Features
- add aws specific feature gates implementation with --aws-feature-gates flag (#9482) #9482 (Joshua Guo)
- CEL expression support for maxPodsExpression, kubeReserved, and systemReserved (#9326) #9326 (Zara)
- Extending KubeletConfiguration struct fields (#9461) #9461 (Zara)
- expose security group refresh interval as configurable setting (#9526) #9526 (Derek Frank)
- metrics: bump to the label-aware core and document provider metric dimensions (#9595) #9595 (Derek Frank)
- add EC2NodeClass support for Nitro Enclaves #8165 (Sebestien Palmerio)
- decouple reserved offering Available from ReservationCapacity (#9625) #9625 (Derek Frank)
- add Helm values and docs for the PodDeletionCostManagement feature gate (#9653) #9653 (Derek Frank)
- implement CloudProvider.Reboot via ec2:RebootInstances (#9676) #9676 (Sarthak Umarani)
- reason-aware default repair policies with bounded termination grace periods (#9680) #9680 (Sebestien)
- nvidia and efa driver dra support (#9550) #9550 (Joshua Guo)
- bump karpenter to support --legacy-node-repair, add settings.legacyNodeRepair to the chart, and document it (#9709) #9709 (Derek Frank)
- add the RebootForRepair AWS feature gate for reboot repair policies (#9716) #9716 (Sarthak Umarani)
Bug Fixes
- evict stale instance cache entries in List() (#9242) #9242 (Ryan Mistretta)
- classify SpotMaxPriceTooLow as an ICE error (#9501) #9501 (Sandeep Raju)
- key offering cache on nestedVirtualizationEnabled (#9682) #9682 (Ryan Mistretta)
- treat a reclaiming interruptible capacity reservation as unavailable capacity (#9703) #9703 (Ryan Mistretta)
- credit a terminated instance's capacity reservation slot only once (#9704) #9704 (Ryan Mistretta)
- raise Bottlerocket default root volume to 6Gi (#9700) #9700 (Ryan Mistretta)
- use the pre-1.15 repair policies with --legacy-node-repair (#9717) #9717 (Derek Frank)
Documentation
- update broken link to
Node Repairheading on Disruption Concepts page (#8993) #8993 (Seth McCombs) - add g6f fractional GPU NodeOverlay workaround example (#9395) #9395 (Zaid Ahmed Farooq)
- add conceptual documentation for NodeClaims (#9125) #9125 (Sergiy)
- add version support policy (#9313) #9313 (Sergiy)
- RFC for CEL expressions in kubelet config fields (#9342) #9342 (Zara)
- fix invalid eksctl flag in Zonal Shift onboarding (#9495) #9495 (Sandipan Panda)
- consolidate status condition, NodeOverlay, and minValues fixes (#9500) #9500 (Ryan Mistretta)
- add status condition, NodeOverlay, and minValues fixes to /docs (#9502) #9502 (Ryan Mistretta)
- CEL Expressions and Extended Kubelet Configuration feature site docs (#9508) #9508 (Zara)
- update for patch release v1.14.1 (#9533) #9533 (Ryan Mistretta)
- add task for monitoring API throttling (#9534) #9534 (Derek Frank)
- add ca rotation warning (#9522) #9522 (Joshua Guo)
- note the reason metric label casing change in the 1.15 upgrade guide (#9581) #9581 (Derek Frank)
- metrics: docs generator reads []opmetrics.Label and Stage; regenerate metrics.md (#9604) #9604 (Derek Frank)
- note the 1.15 breaking cloudprovider error label change ("" -> "unknown") (#9600) #9600 (Derek Frank)
- recommend MostAllocated (#9603) #9603 (Derek Frank)
- document node repair as a voluntary disruption method (#9635) #9635 (Derek Frank)
- add kubectl examples to inspect NodePools, EC2NodeClasses, and NodeClaims (#9588) #9588 (Daniel Bae)
- document terminate-first disruption for drift and repair (#9655) #9655 (Derek Frank)
- clarify DaemonSet overhead is used for sizing, not reserved (#9442) #9442 (Vincent Creusot)
- fix typos in concepts documentation (#9429) #9429 (Archong Liu)
- Node Pool -> NodePool (#9651) #9651 (Ben Bodenmiller)
- note that metric dimensions can be empty depending on object state (#9657) #9657 (Derek Frank)
- add guidance for exposing instance configuration through offerings (#9640) #9640 (Jason Deal)
- generate a well known annotations reference from wellknown.Annotations (#9669) #9669 (Derek Frank)
- clarify NodeOverlay hourly price units (#9478) #9478 (Mia Miao)
- instance-family plus instance-size can collapse to one SKU (#9556) #9556 (Andrey Maltsev)
- restricted runtime labels do not trigger provisioning (#9555) #9555 (Andrey Maltsev)
- warn about consolidation candidate ordering change in 1.14 upgrade guide (#9695) #9695 (Derek Frank)
- regenerate the metrics reference for the reboot disruption decision #9691 (Sarthak Umarani)
- add 1.15 consolidation_type upgrade note, security group refresh interval, and consolidateAfter default (#9715) #9715 (Derek Frank)
- order the 1.15.0 upgrade guide by impact and document the ordering in AGENTS.md (#9712) #9712 (Derek Frank)
- document the do-not-repair DisruptionBlocked event (#9698) #9698 (GaneshBannur)
Performance Improvements
- precompute offering cache keys (#9411) #9411 (Ryan Mistretta)
Tests
- bump IODCR interruption notice period (#9543) #9543 (Ryan Mistretta)
- drop stale testing for unmanaged and managed instance profile (#9545) #9545 (Ryan Mistretta)
- Adding E2E Tests for Zonal Shift provider. (#9221) #9221 (sagdhana)
- use g.Expect in ExpectInterruptibleAndSourceCapacityCanceled (#9609) #9609 (Ryan Mistretta)
- bump upgrade suite from_git_ref pin (#9607) #9607 (Drew Sirenko)
- fix IPv6 e2e by disabling vpc-cni subnet discovery (#9608) #9608 (Drew Sirenko)
- compare nodes by UID in e2e Monitor created/deleted node tracking (#9631) #9631 (Derek Frank)
- run core disruption and repair suites upstream and fix repair e2es for voluntary repair (#9647) #9647 (Derek Frank)
- cover terminate-first drift and repair on a full capacity reservation #9654 (Sebestien Palmerio)
- use the initialized node in repair condition e2es (#9675) #9675 (Sebestien)
- fit repair e2es inside their timeouts now that core clamps condition transition times to node creation (#9687) #9687 (Derek Frank)
- inject reason-matched repair faults so repair e2es hit the 10 minute XID policy #9692 (Derek Frank)
- run the reboot e2e specs on EC2 #9691 (Sarthak Umarani)
- move repair and reboot e2es into their own Repair suite and bump Go to 1.26.9 for vulncheck (#9699) #9699 (Derek Frank)
- use >1 vCPU instances and a 20m timeout for Windows kubelet e2e specs (#9701) #9701 (Ryan Mistretta)
- e2es: enable DRA NVIDIA/EFA feature gates and stop ignoring DRA requests (#9708) #9708 (Ryan Mistretta)
- fall back across random instance types and zones when creating E2E capacity reservations (#9707) #9707 (Derek Frank)
- fix flaky zonal shift test #9710 (Ryan Mistretta)
- add back in legacy repair e2es (#9714) #9714 (Ryan Mistretta)
- e2e for terminate-first static repair and drift with a full capacity reservation (#9706) #9706 (Derek Frank)
Continuous Integration
- unit test and ci fix for dl1.24xlarge does not exist error (#9343) #9343 (Joshua Guo)
- pin all release/CI build tooling to explicit versions (#9396) #9396 (Derek Frank)
- fix flaky should use same launch template (#9459) #9459 (Ryan Mistretta)
- fix the website preview workflow (#9515) #9515 (Joshua Guo)
- fixing the broken fixed website preview workflow (#9530) #9530 (Joshua Guo)
- harden website preview workflow's artifact handling (#9587) #9587 (GaneshBannur)
- collapse per-suite periodic e2e Slack pings into one run summary (#9589) #9589 (Drew Sirenko)
- Add read perms to e2e-matrix-trigger (#9596) #9596 (Drew Sirenko)
- install the go.mod Go version in the private cluster CodeBuild job (#9671) #9671 (Derek Frank)
- bump eksctl to v0.217.0 for E2E (#9672) #9672 (Derek Frank)
- upgrade from the latest release in the E2E Upgrade suite (#9677) #9677 (Derek Frank)
- keep the GitHub "Latest" release badge on the newest version (#9397) #9397 (Derek Frank)
- fix private cluster e2e helm, prometheus webhook image, and zonal shift endpoint (#9679) #9679 (Derek Frank)
- run required checks in the merge queue (#9681) #9681 (Derek Frank)
- deploy website previews on /karpenter preview instead of every PR push (#9686) #9686 (Derek Frank)
- give the IPv6 vpc-cni addon a pod identity so eksctl v0.217.0 can create E2E clusters (#9688) #9688 (Derek Frank)
- use IRSA for Karpenter on IPv6 E2E clusters so eksctl skips the vpc-cni pod identity (#9689) #9689 (Derek Frank)
Chores
- Release v1.14.0 (#9344) #9344 (github-actions[bot])
- deps: bump the go-deps group with 12 updates (#9365) #9365 (dependabot[bot])
- deps: consolidated dependabot dependency bump (#9389) #9389 (Andrew Mitchell)
- deps-dev: bump postcss from 8.5.18 to 8.5.19 in /website in the website-deps group across 1 directory (#9391) #9391 (dependabot[bot])
- NodeClass status condition on misconfigured spec.instanceProfile (#9390) #9390 (Ryan Mistretta)
- Use ec2 api to filter instances (#9408) #9408 (ahreehong)
- deps: bump actions/setup-go from 6.5.0 to 7.0.0 in /.github/actions/install-deps in the action-deps group (#9430) #9430 (dependabot[bot])
- deps: bump actions/setup-go from 6.5.0 to 7.0.0 in /.github/actions/e2e/cleanup in the action-deps group (#9432) #9432 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 2 updates (#9431) #9431 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9433) #9433 (dependabot[bot])
- Update data from AWS APIs (#9435) #9435 (github-actions[bot])
- deps: bump the go-deps group with 12 updates (#9434) #9434 (dependabot[bot])
- deps: bump golang.org/x/text to v0.39.0 to fix GO-2026-5970 (#9439) #9439 (Derek Frank)
- deps-dev: bump tar from 7.5.16 to 7.5.20 in /website (#9436) #9436 (dependabot[bot])
- deps: bump the go-deps group with 15 updates (#9453) #9453 (dependabot[bot])
- deps: bump github.com/google/cel-go from 0.26.0 to 0.29.0 (#9458) #9458 (dependabot[bot])
- deps: bump docker/login-action from 4.4.0 to 4.5.1 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#9451) #9451 (dependabot[bot])
- deps-dev: bump postcss from 8.5.20 to 8.5.23 in /website in the website-deps group (#9450) #9450 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.2 to 6.2.3 in /.github/actions/e2e/dump-logs in the action-deps group (#9447) #9447 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/install-prometheus in the action-deps group (#9449) #9449 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/setup-cluster in the action-deps group (#9448) #9448 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/e2e/upgrade-crds with 2 updates (#9446) #9446 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/slack/notify in the action-deps group (#9444) #9444 (dependabot[bot])
- deps: bump actions/checkout from 7.0.0 to 7.0.1 in /.github/actions/e2e/cleanup in the action-deps group (#9443) #9443 (dependabot[bot])
- deps: bump the action-deps group in /.github/actions/e2e/install-karpenter with 2 updates (#9445) #9445 (dependabot[bot])
- deps: bump the actions-deps group with 6 updates (#9452) #9452 (dependabot[bot])
- deps: bump the actions-deps group with 5 updates (#9472) #9472 (dependabot[bot])
- deps: bump the go-deps group with 14 updates (#9473) #9473 (dependabot[bot])
- Update data from AWS APIs (#9480) #9480 (github-actions[bot])
- deps-dev: bump postcss from 8.5.23 to 8.5.25 in /website in the website-deps group (#9469) #9469 (dependabot[bot])
- deps: bump docker/login-action from 4.5.1 to 4.6.0 in /.github/actions/e2e/install-karpenter in the action-deps group (#9470) #9470 (dependabot[bot])
- deps: bump docker/login-action from 4.5.1 to 4.6.0 in /.github/actions/e2e/run-tests-private-cluster in the action-deps group (#9471) #9471 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9493) #9493 (dependabot[bot])
- deps: bump the go-deps group with 16 updates (#9494) #9494 (dependabot[bot])
- deps-dev: bump postcss from 8.5.25 to 8.5.26 in /website in the website-deps group (#9491) #9491 (dependabot[bot])
- deps: bump the k8s-go-deps group across 1 directory with 7 updates (#9492) #9492 (dependabot[bot])
- bump go to 1.26.6 (#9506) #9506 (Ryan Mistretta)
- deps: bump the go-deps group with 17 updates (#9513) #9513 (dependabot[bot])
- deps-dev: bump ansi-regex from 6.2.2 to 6.3.0 in /website in the website-deps group (#9511) #9511 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9512) #9512 (dependabot[bot])
- Update data from AWS APIs (#9514) #9514 (github-actions[bot])
- add nodeclass user data size metric and better user data size error handling (#9483) #9483 (Joshua Guo)
- deps: bump the action-deps group in /.github/actions/deploy-website with 2 updates (#9527) #9527 (dependabot[bot])
- deps: bump the actions-deps group with 2 updates (#9528) #9528 (dependabot[bot])
- deps: bump the go-deps group with 14 updates (#9529) #9529 (dependabot[bot])
- Update data from AWS APIs (#9537) #9537 (github-actions[bot])
- deps: bump the go-deps group with 14 updates (#9541) #9541 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9540) #9540 (dependabot[bot])
- deps: bump the k8s-go-deps group with 6 updates (#9539) #9539 (dependabot[bot])
- bump sigs.k8s.io/karpenter and adapt to its API changes (#9544) #9544 (Andrew Mitchell)
- Update data from AWS APIs (#9559) #9559 (github-actions[bot])
- deps: bump the go-deps group with 16 updates (#9565) #9565 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9564) #9564 (dependabot[bot])
- deps: bump the k8s-go-deps group across 1 directory with 6 updates (#9563) #9563 (dependabot[bot])
- deps-dev: bump browserslist from 4.28.6 to 4.28.8 in /website (#9566) #9566 (dependabot[bot])
- deps: bump the go-deps group with 13 updates (#9578) #9578 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/deploy-website in the action-deps group (#9577) #9577 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in the actions-deps group (#9576) #9576 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/e2e/dump-logs in the action-deps group (#9575) #9575 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 3 updates (#9574) #9574 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.3 to 6.2.4 in /.github/actions/e2e/upgrade-crds in the action-deps group (#9572) #9572 (dependabot[bot])
- deps-dev: bump picomatch from 4.0.3 to 4.0.7 in /website (#9579) #9579 (dependabot[bot])
- let a Resolver exclude an instance type without failing List (#9546) #9546 (Andrew Mitchell)
- deps: bump the go-deps group with 15 updates (#9594) #9594 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9593) #9593 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 2 updates (#9592) #9592 (dependabot[bot])
- add stage field to metrics (#9601) #9601 (Ryan Mistretta)
- deps: bump the go-deps group with 8 updates (#9615) #9615 (dependabot[bot])
- deps: bump the actions-deps group with 4 updates (#9614) #9614 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/deploy-website in the action-deps group (#9613) #9613 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/e2e/dump-logs in the action-deps group (#9611) #9611 (dependabot[bot])
- deps: bump aws-actions/configure-aws-credentials from 6.2.4 to 6.3.0 in /.github/actions/e2e/upgrade-crds in the action-deps group (#9610) #9610 (dependabot[bot])
- deps-dev: bump autoprefixer from 10.5.6 to 10.6.1 in /website in the website-deps group (#9612) #9612 (dependabot[bot])
- add 5 minute jitter to ec2nodeclass validation cache TTL (#9624) #9624 (Joshua Guo)
- push to PR cancels PRs inflight runs (#9630) #9630 (Ryan Mistretta)
- don't report cancelled runs to slack (#9632) #9632 (Ryan Mistretta)
- deps: bump the go-deps group with 14 updates (#9639) #9639 (dependabot[bot])
- deps: bump the actions-deps group with 3 updates (#9638) #9638 (dependabot[bot])
- bump sigs.k8s.io/karpenter to f73cdcbf (#9634) #9634 (Derek Frank)
- drop karpenter.k8s.aws/nitro-sandbox label (#9642) #9642 (Jason Deal)
- remove eks.amazonaws.com/nitro-sandbox resource (#9668) #9668 (Jason Deal)
- bump max k8s version to 1.37 (#9684) #9684 (Ryan Mistretta)