Features
- Add support for minValues in requirement for scheduling, consolidation layer and corresponding API changes. (#963) #963 (nikmohan123)
Bug Fixes
- Use UUID as a precondition when calling the eviction API (#998) #998 (Jonathan Innis)
- Fix budget validation through CEL (#1006) #1006 (Jonathan Innis)
- Ensure that cluster_state_synced metric gets set if function exits early (#1011) #1011 (Jonathan Innis)
- Fix an issue where the instanceTypes aren't sorted before truncating it for spot-to-spot consolidation. (#1012) #1012 (nikmohan123)
- Add locking/unlocking to set
Add()
,Delete()
, andReset()
(#1010) #1010 (Jonathan Innis) - add missing print directive (#1032) #1032 (Nick Tran)
Performance Improvements
- increase scheduler performance (#982) #982 (Todd Neal)
- don't inject new loggers in GetVolumes (#1043) #1043 (Jason Deal)
Tests
- Fix data race while calling
Reset()
in CI testing (#1017) #1017 (Jonathan Innis) - Fix flake in requeueAfter returned from expiration disruption (#1023) #1023 (Jonathan Innis)
- Fix missed
BeTrue()
in testing (#1037) #1037 (Jonathan Innis) - Ensure that MaxInstanceTypes is reset at the beginning of each test (#1039) #1039 (Jonathan Innis)
Continuous Integration
- Drop
--ginkgo.timeout
and add--ginkgo.randomize-all
CLI arg for Makefile target (#1008) #1008 (Jonathan Innis)
Chores
- deps: bump the go-deps group with 1 update (#990) #990 (dependabot[bot])
- Add note on how Karpenter responds to Unschedulable (#1000) #1000 (Jonathan Innis)
- deps: bump the k8s-go-deps group with 1 update (#1004) #1004 (dependabot[bot])
- deps: bump the go-deps group with 1 update (#1005) #1005 (dependabot[bot])
- Report node allocatable capacity as part of log on register/initialize (#1022) #1022 (Jonathan Innis)
- Add pod/node count to metrics and logs for disruption (#1025) #1025 (Jonathan Innis)
- deps: bump the k8s-go-deps group with 8 updates (#1027) #1027 (dependabot[bot])
- deps: bump the go-deps group with 1 update (#1028) #1028 (dependabot[bot])
- Reject NodePools and NodeClaims if they don't have spec (#1041) #1041 (Jonathan Innis)
- Drop simulation mode in favor of NopLogger and Recording scheduling results (#999) #999 (Jonathan Innis)
- deps: bump the go-deps group with 1 update (#1045) #1045 (dependabot[bot])