Skip to content

Releases: kubernetes-sigs/karpenter

v0.27.1

29 Mar 19:39
ec51fba
Compare
Choose a tag to compare

Features

Bug Fixes

  • problem where pods blocking eviction were not respected for cons… (#247) #247 (Nick Tran)

Chores

Commits

v0.27.0

07 Mar 18:16
7d58c3c
Compare
Choose a tag to compare

Bug Fixes

Breaking Changes

  • Merge metrics to fire singleton metrics to controller-runtime namespace (#225) (Jonathan Innis) #225

v0.26.1

02 Mar 19:40
3e5ec9b
Compare
Choose a tag to compare
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

01 Mar 19:52
3e5ec9b
Compare
Choose a tag to compare

Features

Commits

  • 2fe0c76: Prevent eviction hanging due to do-not-evict (#220) (Jonathan Innis) #220

v0.25.0

21 Feb 15:32
0613466
Compare
Choose a tag to compare

Bug Fixes

Tests

Chores

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

08 Feb 20:24
6abab23
Compare
Choose a tag to compare

Features

Bug Fixes

  • Ensure that resource limits that exactly equal capacity are allowed (#200) #200 (Will Thames)

Tests

Chores

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

24 Jan 21:42
a2d4c9b
Compare
Choose a tag to compare

Bug Fixes

Commits

  • 12c3355: Return a machine struct from the cloudprovider create call (#164) (Jonathan Innis) #164
  • c38b8b0: Handle provider id changing in cluster state (#166) (Jonathan Innis) #166

v0.22.1

11 Jan 18:06
a42dc9c
Compare
Choose a tag to compare

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

v0.22.0

06 Jan 18:16
a4b0513
Compare
Choose a tag to compare

Features

Bug Fixes

Tests

Chores

Commits

  • 15a2378: Fix status not updating when the spec has an update (#136) (Jonathan Innis) #136
  • 913efba: Short requeue to check for emptiness rather than using an observer (#139) (Jonathan Innis) #139
  • 1fd0f13: Fix README build status badge (#147) (Jonathan Innis) #147
  • 78364b2: Fix MachineNotFound custom error type checking (#148) (Jonathan Innis) #148

v0.21.0

27 Dec 20:33
7a8783c
Compare
Choose a tag to compare

Bug Fixes

Chores

  • add in nodeToMachine function (#124) #124 (Nick Tran)
  • reduce log spam (#129) #129 (Todd Neal)
  • Add github issue templates (#135) #135 (Nick Tran)
  • Register the Machine CR with the scheme (#125) (Jonathan Innis) #125
  • rename env-variable PORT to WEBHOOK_PORT (#128) (Serg Kondrashov) #128
  • exclude karpenter.sh_machines.yaml (#126) (Ryan Maleki) #126
  • Use a machine generated from a node for the termination loop (#132) (Jonathan Innis) #132
  • Remove event filters and move logic back into reconcile (#134) (Jonathan Innis) #134