Features
- Add support for the AWS node label
karpenter.k8s.aws/instance-hypervisor
to selectnitro
orxen
compatible instance types (#1948) - VM Memory Overhead is now configurable via passing an environment variable to the Karpenter controller (see the options here) (#1953)
- Include all Provider fields in the AWSNodeTemplate CRD (#1951)
- Implemented pprof endpoint for easy CPU and Memory profiling. See the related docs here (#1908)
- BREAKING CHANGE: Nodes will now (gracefully) terminate in response to provisioner deletion.
(#1934)
Bug Fixes
- track volume mounts per node (#1927) #1927 (Todd Neal)
- Makefile AWS_ACCOUNT_ID (#1958) #1958 (Jason Deal)
Documentation
- add tool to generate instance type docs (#1946) #1946 (Todd Neal)
- add hypervisor to scheduling docs (#1949) (Brandon Wagner) #1949
Chores
- remove unused fleet qps throttles (#1968) #1968 (Brandon Wagner)
Upgrade Guide
https://karpenter.sh/v0.12.0/upgrade-guide/#upgrading-to-v0120
Commits
- 405ad5c: protect the fake EC2 API Reset() with a mutex (#1947) (Todd Neal) #1947
- aa9777b: added missed DELETE method for provisioner (#1943) (Andrii Chubatiuk) #1943
- de03b6f: Implemented pprof (#1908) (Ellis Tarn) #1908
- Tighten RBAC permissions (#1954) #1954 (Ellis Tarn)
- a37422b: deflake config test by reiniting config (#1967) (Brandon Wagner) #1967
- 9a1666b: update docs (#1962) (Todd Neal) #1962
- ee1fed6: Release v0.12.0 (dewjam) #1970