Releases: kubernetes-sigs/karpenter
Releases · kubernetes-sigs/karpenter
v0.27.3
Features
- add in termination check for nodes without machines (#252) #252 (Nick Tran)
- added expiration as node annotation for monitorability (#266) #266 (Nick Tran)
- Added metrics for consistency checks (#275) #275 (Ellis Tarn)
Bug Fixes
- add requeue into node expiration controller (#284) #284 (Nick Tran)
- add more visibility for when we can't consolidate (#292) #292 (Todd Neal)
- speed up labelsToString (#295) #295 (Todd Neal)
Chores
- deps: bump github.com/samber/lo from 1.37.0 to 1.38.1 (#261) #261 (dependabot[bot])
- deps: bump github.com/imdario/mergo from 0.3.13 to 0.3.15 (#262) #262 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.27.2 to 1.27.6 (#263) #263 (dependabot[bot])
- add logging if deprovisioners take longer than expected (#288) #288 (Todd Neal)
Commits
- d544d21: Rename MachineCreated status condition to MachineLaunched (#257) (Jonathan Innis) #257
- c7f3203: Add JSON printer column for zone (#258) (Jonathan Innis) #258
- 4bb544e: remove old webhook permission (#259) (Brandon Wagner) #259
- 4045aa4: Create separate controller for termination handling (#254) (Jonathan Innis) #254
- fa8b643: Add CacheSyncClient for patching out finalizer (#269) (Jonathan Innis) #269
- 137105d: Add stale bot to karpenter-core (#271) (Jonathan Innis) #271
- c67f74b: Separate lifecycle actions from other controllers (#268) (Jonathan Innis) #268
- 87ee33a: Fire an error when StorageClass uses in-tree CSI provider (#267) (Jonathan Innis) #267
- 394c11c: Fix CPU FS quota and its defaulting (#274) (Jonathan Innis) #274
- 58087ae: Remove container loglevel from config-logging (#283) (Jonathan Innis) #283
- f74430e: Revert "Remove container loglevel from config-logging (#283)" (#285) (Jonathan Innis) #285
- 31975c4: Extend operator with healthz checks and hide manager (#286) (Jonathan Innis) #286
- ace3584: Discover default storage class when none specified (#293) (Jonathan Innis) #293
- b915d90: Fix node requeue when node is nominated (#294) (Jonathan Innis) #294
- ab4eccc: only log after cordon succeeds (#296) (Nick Tran) #296
v0.27.2
v0.27.1
Features
- Machine Migration (#176) #176 (Jonathan Innis)
Bug Fixes
Chores
- deps: bump github.com/onsi/ginkgo/v2 from 2.8.1 to 2.8.4 (#231) #231 (dependabot[bot])
- deps: bump golang.org/x/time (#230) #230 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.27.1 to 1.27.2 (#228) #228 (dependabot[bot])
Commits
- c74476b: Fix symlink for karpenter crd chart (#233) (Jonathan Innis) #233
- 7c33b16: Add webhooks for machines (#234) (Jonathan Innis) #234
- 2159f72: Improve the performance of the provisioner (#235) (Stijn De Haes) #235
- 9973eac: Revert machine migration changes (#176) (#241) (Jonathan Innis) #241
- 0b437c2: Cluster sync should have short requeue, no backoff (#243) (Jonathan Innis) #243
- 0d99636: Fixed possible leak (#246) (Amanuel Engeda) #246
- 4eedab8: Remove ttlAfterNotRegistered value from settings (#250) (Jonathan Innis) #250
- eb4758b: Convert garbage collection controller into separate poller (#249) (Jonathan Innis) #249
- ec51fba: Fix symlink in crds (#256) (Jonathan Innis) #256
v0.27.0
v0.26.1
feat: add events for do-not-evict blocking deprovisioning (#224) * feat: add events for do-not-evict blocking deprovisioning * added suite test * removed suite test * moved canbeterminated * simplified
v0.26.0
v0.25.0
Bug Fixes
- Added DaemonSet controller to cache existing DaemonSet pods (#169) #169 (Amanuel Engeda)
- Remove deletion webhooks (#214) #214 (Ellis Tarn)
Tests
- Deflake deprovisioning testing (#203) #203 (Jonathan Innis)
Chores
- upgrade ginkgo and gomega (#219) #219 (Ellis Tarn)
Commits
- f3b4934: Handle insufficient capacity self-delete (#208) (Jonathan Innis) #208
- 874ad56: Create a garbage collection reconciler for machine (#202) (Jonathan Innis) #202
- 1951766: Staging changes for linking machines through discovery (#211) (Jonathan Innis) #211
- 6262bba: Truncate instance types requirements list (#212) (Jonathan Innis) #212
- 33f74ed: Add machine created/terminated counters (#213) (Jonathan Innis) #213
- 25a784d: Bump go to 1.20 (#215) (Jonathan Innis) #215
v0.24.0
Features
- Add machine controller for
v1alpha5.Machine
reconciliation (#167) #167 (Jonathan Innis) - add support for CPUCFSQuota (#187) #187 (Lucas Sant' Anna)
Bug Fixes
- Ensure that resource limits that exactly equal capacity are allowed (#200) #200 (Will Thames)
Tests
- Added cluster.Consolidated() checks to test (#190) #190 (Ellis Tarn)
- Alter tracking bindings in testing (
ExpectProvisioned
, etc.) (#193) #193 (Jonathan Innis)
Chores
- Keep Track of
v1alpha5.Machine
in Cluster State (#170) #170 (Jonathan Innis) - deps: bump github.com/prometheus/client_golang (#186) #186 (dependabot[bot])
- deps: bump go.uber.org/multierr from 1.8.0 to 1.9.0 (#183) #183 (dependabot[bot])
- deps: bump github.com/onsi/gomega from 1.24.1 to 1.26.0 (#184) #184 (dependabot[bot])
- deps: bump github.com/go-playground/validator/v10 (#182) #182 (dependabot[bot])
- simplify deprovisioning controller and remove dead code (#179) #179 (Ellis Tarn)
- improve log message when scheduling fails (#192) #192 (Todd Neal)
- deps: bump github.com/onsi/ginkgo/v2 from 2.7.0 to 2.8.0 (#196) #196 (dependabot[bot])
- deps: bump github.com/samber/lo from 1.34.0 to 1.37.0 (#194) #194 (dependabot[bot])
- deps: bump go.uber.org/zap from 1.23.0 to 1.24.0 (#195) #195 (dependabot[bot])
- Add a
ttlAfterNotRegistered
value to global settings forv1alpha5.Machine
(#191) #191 (Jonathan Innis)
Commits
- 8e8c049: support for ImageGCHighThresholdPercent and ImageGCLowThresholdPercent (#172) (Lucas Sant' Anna) #172
- bd476c4: Remove runtime resolution of configMap settings (#174) (Jonathan Innis) #174
- 08b676a: Make settings copyable (#177) (Jonathan Innis) #177
- ba48f3d: Add dependabot to karpenter-core (#181) (Jonathan Innis) #181
- 53e783d: Fix cache syncing causing transient failures (#188) (Jonathan Innis) #188
- 558e8c5: Fix fits function to check that total values are non-negative (#189) (Jonathan Innis) #189
- 586061d: Return an error when receiving no provider or providerRef (#201) (Jonathan Innis) #201
- a6491a7: Remove deprovisioning reporter in favor of native eventing (#204) (Jonathan Innis) #204
- 6abab23: Fix panic in termination flow (#205) (Jonathan Innis) #205
v0.23.0
v0.22.1
Bug Fixes
- Enable HA on webhook reconcilers (#142) #142 (Ellis Tarn)
- don't panic when given a bad topology selector (#160) #160 (Ellis Tarn)
- Fix missed return statement in capacity (#156) (Jonathan Innis) #156
- Remove auto-patching from typed controllers (#159) (Jonathan Innis) #159
- Fix #157: Use stable instance-type in inflight controllers (#158) (Alexandr D) #158
- Ignore MachineNotFound in terminate calls (#162) (Jonathan Innis) #162
- Revert "fix: Enable HA on webhook reconcilers (#142)" (#163) (Ellis Tarn) #163