v0.33.0
Features
- Add
spec.instanceProfile
field (#5090) #5090 (Jonathan Innis) - support
vpc.amazonaws.com/efa
resource (#5068) #5068 (Jason Deal)
Bug Fixes
- deprioritize metal-24xl and metal-48xl in addition to non-suffixed metal instance types (#4994) #4994 (Brandon Wagner)
- match LabelDomainExceptions correctly as label domains (#5122) #5122 (Vojtech Splichal)
Documentation
- Helm comment referencing deprecated aws.assumeRoleARN (#4995) #4995 (Jens Oechsler)
- Fix old defaulting note for capacity-type (#5026) #5026 (Jonathan Innis)
- Fix docgen for instance-types generation (#5027) #5027 (Jonathan Innis)
- Add docs detail about
aws.enablePodENI
(#5036) #5036 (Jonathan Innis) - Fix website local build (#4718) #4718 (David Tesar)
- Fix search bar to render full width (#5042) #5042 (Jonathan Innis)
- Fix unmarshalling error of helm chart README.md (#5025) #5025 (Murat Y)
- Adding Grafana Labs to list of adopters of Karpenter (#5056) #5056 (logan)
- Add note on instance-pods dropped in v1beta1 (#5063) #5063 (Jonathan Innis)
- Reorder v1beta1 migration guide to place CRD migration first (#5064) #5064 (Jonathan Innis)
- Fix the placement of the upgrade guide warning for instance profiles (#5110) #5110 (Jonathan Innis)
- Add advanced installation section for Private Clusters and APIServer Request Throttling (#5124) #5124 (Jonathan Innis)
- Add note about RBAC permissions requirement for Windows support (#5132) #5132 (Tatenda Zifudzi)
- Update docs to
v0.32.2
(#5147) #5147 (Jonathan Innis) - remove containerRuntime from examples as it was dropped (#5142) #5142 (Traian Ciobanu)
- add label selector to workload topology spread constraint example (#5174) #5174 (Jason Deal)
- Stable Release updates Release v0.32.3 (#5190) #5190 (Jason Deal)
- note about deprecated label support (#5198) #5198 (Jason Deal)
- Stable Release updates Release v0.31.3 (#5208) #5208 (Jason Deal)
Tests
- Instance profiles on EC2NodeClass to allow for cleanup (#5000) #5000 (Amanuel Engeda)
- add in IAM instance profile wait for RunInstances() (#5018) #5018 (Nick Tran)
- fix flake for nodeclaim test (#5037) #5037 (Nick Tran)
- remove legacy helpers and comments (#5082) #5082 (Nick Tran)
- Fix Prefix Delegation enabling race condition (#5172) #5172 (Amanuel Engeda)
- Fix Zonal Topology Spread E2E test (#5173) #5173 (Amanuel Engeda)
- pin ubuntu AMI (#5210) #5210 (Jason Deal)
- unpin ubuntu AMIs (#5221) #5221 (Jason Deal)
Continuous Integration
- Add NodePool tag for sweeper (#4999) #4999 (Amanuel Engeda)
- Combine E2E clean-up with sweeper (#4700) #4700 (Amanuel Engeda)
- Fix cleanup script for go cache (#5008) #5008 (Amanuel Engeda)
- use EKS base image (#5100) #5100 (Jason Deal)
- Bump the envtest default version to 1.28.x (#5109) #5109 (Jonathan Innis)
- pin gha versions to hashes (#5115) #5115 (Jason Deal)
- Enable CI on release branch (#5129) #5129 (Jonathan Innis)
- Constrain release trigger to be semantic (#5151) #5151 (Jonathan Innis)
- Ensure workflow callers to workflow_run describe permissions (#5164) #5164 (Jonathan Innis)
- Run version compat on Thursday as well (#5183) #5183 (Jonathan Innis)
- Run karpenter by default in the
kube-system
namespace (#5192) #5192 (Jonathan Innis) - Add Resource count to Timestream (#5098) #5098 (Amanuel Engeda)
- Change create-cluster to setup-cluster (#5203) #5203 (Amanuel Engeda)
- Adjust regions for metrics of resource counter and sweeper (#5202) #5202 (Amanuel Engeda)
- Call
create-cluster
for pre-upgrade step (#5212) #5212 (Jonathan Innis) - Pin e2e-upgrade for deploying karpenter to kube-system (#5214) #5214 (Jonathan Innis)
- Use tag name from context (#5216) #5216 (Jonathan Innis)
- Pin e2e-upgrade for E2E action update (#5224) #5224 (Amanuel Engeda)
setup-cluster
for E2E Upgrade workflow (#5226) #5226 (Amanuel Engeda)
Chores
- Release v0.32.1 (#4992) #4992 (github-actions[bot])
- remove alpha controller and update core (#5002) #5002 (Nick Tran)
- add docs about regression (#5010) #5010 (Nick Tran)
- update core and remove reference to v1alpha5 utils in controllers (#5009) #5009 (Nick Tran)
- remove alpha e2es (#5011) #5011 (Nick Tran)
- remove Makefile directory prefix for e2e tests (#5016) #5016 (Nick Tran)
- deps: bump the go-deps group with 4 updates (#5029) #5029 (dependabot[bot])
- Drop webhook verb DELETE and bump
karpenter-core
(#5059) #5059 (Jonathan Innis) - Simplify the SQS provider with no caching (#4954) #4954 (Jonathan Innis)
- update core and remove v1alpha5 well known labels (#5071) #5071 (Nick Tran)
- deps-dev: bump the website-deps group in /website with 1 update #5075 (dependabot[bot])
- deps: bump the go-deps group with 3 updates (#5076) #5076 (dependabot[bot])
- Move init() to operator.go (#5086) #5086 (Jonathan Innis)
- Bump
karpenter-core
to latest (#5103) #5103 (Jonathan Innis) - add needs-triage to issue templates (#5121) #5121 (Jason Deal)
- deps: bump the k8s-go-deps group with 2 updates (#5118) #5118 (dependabot[bot])
- deps: bump the go-deps group with 1 update (#5119) #5119 (dependabot[bot])
- deps: bump the actions-deps group with 1 update (#5123) #5123 (dependabot[bot])
- Drop NodePool Owner Key from codebase (#5138) #5138 (Jonathan Innis)
- Remove remaining alpha fields from code (#5160) #5160 (Jonathan Innis)
- deps: bump the go-deps group with 2 updates (#5170) #5170 (dependabot[bot])
- Update
aws/karpenter-core
tosigs.k8s.io/karpenter
(#5175) #5175 (Amanuel Engeda) - Drop sqs:GetQueueAttributes from cloudformation policy (#5191) #5191 (Jonathan Innis)
- deps: bump the go-deps group with 3 updates (#5215) #5215 (dependabot[bot])
- deps-dev: bump the website-deps group in /website with 1 update (#5217) #5217 (dependabot[bot])
- Removes the v1alpha1 apis directory (#5231) #5231 (Jonathan Innis)
- Drop
karpenter-convert
tool forv0.33
(#5235) #5235 (Jonathan Innis) - use [email protected] (#5236) #5236 (Ellis Tarn)
Commits
- 9aa96b4: Add FAQ info for security issues (#4998) (Chris Negus) #4998
- db13430: Add cloudformation pointer to getting started (#4997) (Chris Negus) #4997
- c67b01c: Use using goveralls directly (Amanuel Engeda) #5038
- 0d5520a: Move goveralls to the ci run (Amanuel Engeda) #5040
- 6e3e608: Add instanceProfile to CAS Migration guide (Amanuel Engeda) #5045
- d2f9b99: Allow tags and owners (Amanuel Engeda) #5022
- c591670: Add support for E2E testing for private clusters (Jonathan Innis) #5028
- 461a4a8: Disable PrivateCluster suite until private networking works (Jonathan Innis) #5046
- 1762ef3: Break resource cleaner into separate packages (Jonathan Innis) #5047
- 5a1ad18: Add support for vpc endpoint cleanup (Jonathan Innis) #5047
- bb8d4b8: Expand to all stacks that we own (Jonathan Innis) #5047
- a672d42: PR comments (Jonathan Innis) #5047
- 578aedc: Remove instance pods (Amanuel Engeda) #5058
- a946c74: Add support for spot-instance-requests tagging for launched instances (Jonathan Innis) #4911
- ed4d132: Add upgrade note (Jonathan Innis) #4911
- 6286881: Selector Parse (Amanuel Engeda) #5019
- c70e103: Fix version comparability tests (Amanuel Engeda) #5077
- e5a1873: Update README.md to reflect go version requirement (Christophe Collot) #5088
- 40706f6: add empty line (Christophe Collot) #5088
- d4e53a8: Move install prometheus and karpenter (Amanuel Engeda) #5087
- 032971b: Cleanup Upgrade testing (Amanuel Engeda) #5092
- 380275b: Update step04-controller-iam.sh (#5081) (Raghib Faisal) #5081
- ab5be8d: Separate EKS and IAM Policy (Amanuel Engeda) #5102
- e9733e8: Fix Scale testing timeout (Amanuel Engeda) #5137
- 7c3a7aa: BREAKING CHANGE: Drop Alpha Settings and Add Beta Defaults to Chart (#5159) (Jonathan Innis) #5159
- fbdb621: BREAKING CHANGE: Drop comma-delimited-list on tags for
subnetSelectorTerms
,securityGroupSelectorTerms
, andamiSelectorTerms
(#5220) (Amanuel Engeda) #5220