🚨🚨 All users of this release, v0.13.0, should upgrade to v0.13.1 immediately. This release includes a bug that can cause Karpenter to provision unnecessary compute resources. See PR #2010 for more details 🚨🚨
Features
- add support for recording scheduling decisions as pod events (#1973) #1973 (Todd Neal)
- at startup immediately perform a call to EC2 (#1981) #1981 (Todd Neal)
- use real pricing data (#1957) #1957 (Todd Neal)
Bug Fixes
- prefer to satisfy self affinity from an existing inflight node (#1980) #1980 (Todd Neal)
- don't consider startup taints once the node is initialized (#1989) #1989 (Todd Neal)
- hydrate lt cache on election win and invalidate LTs in the cache that do not exist in the CP (#1993) #1993 (Brandon Wagner)
Documentation
- Added Design Guidelines (#1976) #1976 (Ellis Tarn)
- remove price warning and add upgrade info about permissions (#1994) #1994 (Todd Neal)
- Adding docs, examples for UserData (#1992) #1992 (Suket Sharma)
Tests
- create atomic generic types and use them for the fake EC2 mock (#1961) #1961 (Todd Neal)
- wait on the config to be updated prior to starting test (#1974) #1974 (Todd Neal)
- fix a fake ec2 api test flake (#1985) #1985 (Todd Neal)
Chores
Commits
- fea130a: Fix Grafana getting-started values to refer to proper release versions (#1977) (Nick Tran) #1977
- 85ea1ee: fix deflake (#1978) (Brandon Wagner) #1978
- 97806c1: update go version requirement in dev guide (#1979) (Brandon Wagner) #1979
- a0e7440: Added back lease creation permissions for Karpenter RBAC Role (#1982) (Nick Tran) #1982
- 8c4e69d: Revert "Added back lease creation permissions for Karpenter RBAC Role (#1982)" (#1984) (Brandon Wagner) #1984
- 262c888: Adding in create permissions for RBAC (#1988) (Nick Tran) #1988
- 8130f0f: move to lease only elections (#1990) (Brandon Wagner) #1990
- Support for instance-pods well known label (#1991) #1991 (Ellis Tarn)
- 2660f06: shorten deflake iteration since GHA hangs (#1996) (Brandon Wagner) #1996
- ff931f9: Removing Delete because it doesn't make sense for an object to be mutated before it's deleted (Ryan Maleki) #1987
- 40fde4b: Adding Testing Directory and files (#1921) (Nick Tran) #1921
- eabd6e0: Add v0.12.1 docs into main (#2001) (Nick Tran) #2001
- 9a65103: v0.13.0 (njtran) #2005