Features
- Add pricing at the offerings level for spot instance types which enabled OD-to-Spot Consolidation (#2283) (Jonathan Innis)
Bug Fixes
- set go 1.19 runtime memory limit to better avoid OOM conditions (#2342) #2342 (Todd Neal)
- improve health checks (#2341) #2341 (Todd Neal)
- Improve language and grammar in provisioner weighting doc (#2353) #2353 (Jonathan Innis)
- wait for node deletion before continuing consolidation (#2373) #2373 (Todd Neal)
- change desired nodegroup replicas to match default controller pod replicas (#2376) #2376 (Nick Tran)
- re-add node lifetime consideration to consolidation calculation (#2381) #2381 (Todd Neal)
- ensure the cloud provider sets it's defaulting/validate webhooks (#2414) #2414 (Todd Neal)
- increase the liveness/readiness probe timeouts (#2415) #2415 (Todd Neal)
- always report provisioner usage metrics (#2402) #2402 (Todd Neal)
Documentation
- fix bottlerocket node template for GPU volume size (#2400) #2400 (Luke Amdor)
Performance Improvements
- Provisioner changes trigger consolidation to be re-considered (#2363) #2363 (Jonathan Innis)
Tests
- Add E2E test for consolidating from on-demand to spot instance (#2357) #2357 (Jonathan Innis)
- Enable karpenter controllers to run locally (#2367) #2367 (Jonathan Innis)
- change check in ttl test to potentially deflake (#2395) #2395 (Todd Neal)
- fix other ttl test (#2396) #2396 (Todd Neal)
- increase delete-cluster timeout and log more during E2E tests (#2399) #2399 (Todd Neal)
- ensure all pods are updated before allowing the next test to proceed (#2403) #2403 (Todd Neal)
- reduce test cyclo complexity (#2416) #2416 (Todd Neal)
Chores
- bump webhook resource requests (#2355) #2355 (Todd Neal)
- remove k8s versions 1.19 and add 1.24 (#2358) #2358 (Brandon Wagner)
- fix faqs for k8s versions (#2368) #2368 (Brandon Wagner)
- Add license checking as part of
make verify
(#2375) #2375 (Jonathan Innis) - Command line args to specify versions with community contributors script (#2378) #2378 (Bill Rayburn)
- change website examples to recommended providerRef (#2379) #2379 (Nick Tran)
- fix pricing codegen (#2406) #2406 (Brandon Wagner)
- release v0.16.1 (#2418) #2418 (Brandon Wagner)
Commits
- 448cb66: fix githubRelRef shortcode (#2346) (Brandon Wagner) #2346
- 9ed65b9: fix 3rd gen filter (#2347) (Brandon Wagner) #2347
- 4e12826: up the e2e test timeout (#2352) (Brandon Wagner) #2352
- c821d62: use od on tests unless explicitly specified (#2337) (Brandon Wagner) #2337
- e46224d: Add delete as a separate filter (#2364) (Jonathan Innis) #2364
- cf88786: Fix command line arguments not working (#2366) (Jonathan Innis) #2366
- 0260491: typos (#2369) (Fernando Miguel) #2369
- a4809bf: ci.yaml > Fix typo "k8sVersioan" (#2389) (Omar Trigui) #2389
- 2e1b0c0: Added H2O.ai to adopters.md (#2386) (Ophir Zahavi) #2386
- ddc57f0: Enable linting on test files (#2380) (Jonathan Innis) #2380
- 4971bdd: add kubelet-config example for awsnodetemplate userdata (#2393) (Brandon Wagner) #2393
- 2ac6d5a: Minor re-phrase to put the condition where it applies first (#2392) (Mathieu Bruneau) #2392
- 447e879: Fix ami selector example (#2411) (Daniel Schaaff) #2411