Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v0.6.2
Update Highlights
- Karpenter controller and webhook containers are now collocated in the same pod.
- A new permission
ec2:DeleteLaunchTemplate
is required to cleanup Launch Templates. - Karpenter now requires the ARN for the IAM Role used for IRSA as an input at deployment time.
- The getting started guide has been updated so that the IAM Role used for IRSA is assigned with a predictable name instead of a long random ID generated by eksctl.
Upgrade Instructions
If you are upgrading an existing cluster, please follow these steps.
- Update the IAM role permissions by rerunning the CloudFormation stack here.
- Find out the ServiceAccount IAM role (If you followed this step in the previous getting started guide, the role will contains the keyword
iamserviceaccount
) ARN, use the ARN value in the helm upgrade command (the next step). - Upgrade Karpenter by following this step
For general upgrade instructions please refer to this.
Features
- Refactor Helm chart (#1145) #1145 (Steve Hipwell)
- Adding initial support for bottlerocket without custom launch template (#1110) #1110 (Ray Terrill)
- Support ubuntu amiFamily (#1323) #1323 (Brandon Wagner)
- Bottlerocket nvidia (#1331) #1331 (Justin Garrison)
Commits
- 4c1fb8a: Double the instance retry (#1286) (Felix Zhe Huang) #1286
- cd1f88d: Adding initial support for bottlerocket without custom launch template (#1110) (Ray Terrill) #1110
- 93c391c: handle unhandled error when unmarshalling JSON (#1293) (Ryan Maleki) #1293
- 3bceb0c: AMIFamily Defaulting and Validation (#1296) (Brandon Wagner) #1296
- 5856e38: Check DoNotEvict after filtering evictable pods to ensure termination can complete. (#1294) (Ellis Tarn) #1294
- 6b52c28: AWS launch template deletion on cache eviction (#1278) (Brandon Wagner) #1278
- 0d1c5d0: Replaces the link to non-existent rbac.yaml into the four files it is broken down to after #1145 (#1301) (Ryan Maleki) #1301
- a1ded83: Add failure-domain.beta.kubernetes.io/region to the ignore label list (#1299) (Felix Zhe Huang) #1299
- e86b864: Update documents about Grafana dashboard deployment (#1304) (Felix Zhe Huang) #1304
- 5ddf71b: Replaces the link to non-existent rbac.yaml into the four files it is broken down to after #1145 for v0.6.1 (#1305) (Ryan Maleki) #1305
- 154a260: Improve the error message readability (#1287) (Felix Zhe Huang) #1287
- edfac2f: Removed constraints+overrides verbiage in favor of layered constraints (#1316) (Ellis Tarn) #1316
- 9df15a2: fix overhead calculation to correctly apply kube-reserved cpu (#1317) (Brandon Wagner) #1317
- b19740e: Fix the wrong field in the api error for provisoner validation (#1318) (Felix Zhe Huang) #1318
- 4578405: Allow NotIn and DoesNotExist operators for provisioner validation (#1321) (Felix Zhe Huang) #1321
- f3bfddb: Removed outdated README warning (#1320) (Ellis Tarn) #1320
- 2f201bc: Removes unnecessary call to .Error method of err to get error message in formatted strings (#1324) (Ryan Maleki) #1324
- 05989a3: support ubuntu amiFamily (#1323) (Brandon Wagner) #1323
- 0518fb3: Removed dead code (#1326) (Ellis Tarn) #1326
- ed9473a: Bottlerocket nvidia (#1331) (Justin Garrison) #1331
- a4c7e3b: Lower the minimum supported k8s version (#1328) (Felix Zhe Huang) #1328
- fix typo in link to getting started (#1333) #1333 (Bryan A. S)
- 3bdbe13: re-enable the PDB eviction test (#1334) (Todd) #1334
- b396ad6: fix test typo (Context/It swapped) (#1340) (Todd) #1340
- 4c55110: Add codeql security analysis workflow to the repo (#1339) (Ryan Maleki) #1339
- 3d0d368: Include the update instructions (#1341) (Felix Zhe Huang) #1341
- b0dbedc: v0.6.2 (#1345) (Felix Zhe Huang) #1345
v0.6.1
Chores
- added troubleshooting section dealing with webhooks. (#1267) #1267 (Alexander Chernov)
Commits
- cffadbe: Update Provisioner Docs Example (#1231) (Brandon McNama) #1231
- 6cac1b3: k8s backtesting within gha (#1239) (Brandon Wagner) #1239
- 563436a: Update website dependencies and dependabot configuration (#1256) (Ellis Tarn) #1256
- f1407a9: Update _redirects (#1259) (Ellis Tarn) #1259
- 452ff54: Fix eviction order (#1257) (Todd) #1257
- 7713370: Added hugo to go toolchain (#1260) (Ellis Tarn) #1260
- 6d861af: Fix emptiness reconciler when ttl not expired (#1262) (Suket Sharma) #1262
- 130a07d: Added failure-domain.beta.kubernetes.io/region to NormalizedLabels (#1271) (Ellis Tarn) #1271
- 623423b: Refactor apis.provisioning requirements (#1155) (Felix Zhe Huang) #1155
- dd1dfea: fix region in tf docs (#1277) (Brandon Wagner) #1277
- df57892: Choose the latest version of the EC2 launchTemplate by default (#1272) (Suket Sharma) #1272
- 8cca5e9: v0.6.1 (#1285) (Ellis Tarn) #1285
What's Changed
- Update Provisioner Docs Example by @DWSR in #1231
- k8s backtesting within gha by @bwagner5 in #1239
- Update website dependencies and dependabot configuration by @ellistarn in #1256
- Update _redirects by @ellistarn in #1259
- Fix eviction order by @tzneal in #1257
- Added hugo to go toolchain by @ellistarn in #1260
- Fix emptiness reconciler when ttl not expired by @suket22 in #1262
- chore: added troubleshooting section dealing with webhooks failure by @alekc in #1267
- Added failure-domain.beta.kubernetes.io/region to NormalizedLabels by @ellistarn in #1271
- Refactor apis.provisioning requirements by @felix-zhe-huang in #1155
- fix region in tf docs by @bwagner5 in #1277
- Choose the latest version of the EC2 launchTemplate by default by @suket22 in #1272
- v0.6.1 by @ellistarn in #1285
New Contributors
- @DWSR made their first contribution in #1231
- @tzneal made their first contribution in #1257
- @alekc made their first contribution in #1267
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Commits
- da85afd: Parallelize packing and launching (#1222) (Ellis Tarn) #1222
- 4411ed4: Added default instance profile to dev loop (#1223) (Ellis Tarn) #1223
- 62ce4eb: fix getting started with terraform doc (#1224) (Masashi Tomooka) #1224
- b6145a7: update faq to reflect support for ebs volumes (#1230) (Bryan Stenson) #1230
- c73f425: fix snapshot docs versions (#1234) (Brandon Wagner) #1234
- 1a1f50e: support region wellknown label (#1228) (Brandon Wagner) #1228
- 2cd2e58: support EBS vol encryption in default launch template (#1235) (Bryan Stenson) #1235
- 28e5ae9: Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 (#1245) (dependabot[bot]) #1245
- 5de42ed: Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 (#1244) (dependabot[bot]) #1244
- 3a9fa80: Slow depenadabot's roll (#1248) (Ellis Tarn) #1248
- 9858b1d: Bump JamesIves/github-pages-deploy-action from 4.2.1 to 4.2.3 (#1249) (dependabot[bot]) #1249
- f7d800e: Bump github.com/aws/aws-sdk-go from 1.42.40 to 1.42.44 (#1246) (dependabot[bot]) #1246
- 955ed8c: add desc of capacity fallback (#1204) (Geoffrey Cline) #1204
- 4829931: v0.6.0 (#1251) (Ellis Tarn) #1251
What's Changed
- Parallelize packing and launching by @ellistarn in #1222
- Added default instance profile to dev loop by @ellistarn in #1223
- doc: fix getting started with terraform by @tmokmss in #1224
- update faq to reflect support for ebs volumes by @BryanStenson-okta in #1230
- fix snapshot docs versions by @bwagner5 in #1234
- support region wellknown label by @bwagner5 in #1228
- support EBS vol encryption in default launch template by @BryanStenson-okta in #1235
- Bump github.com/prometheus/client_golang from 1.12.0 to 1.12.1 by @dependabot in #1245
- Bump github.com/onsi/gomega from 1.18.0 to 1.18.1 by @dependabot in #1244
- Slow dependabot's roll by @ellistarn in #1248
- Bump JamesIves/github-pages-deploy-action from 4.2.1 to 4.2.3 by @dependabot in #1249
- Bump github.com/aws/aws-sdk-go from 1.42.40 to 1.42.44 by @dependabot in #1246
- add desc of capacity fallback by @geoffcline in #1204
- v0.6.0 by @ellistarn in #1251
New Contributors
- @tmokmss made their first contribution in #1224
- @BryanStenson-okta made their first contribution in #1230
Full Changelog: v0.5.6...v0.6.0
v0.5.6
Chores
- makefile: enhance reproducible build (#1181) #1181 (Batuhan Apaydın)
Commits
- 43ede27: Fixed yaml file links and other broken links (#1188) (Chris Negus) #1188
- 37b7fb8: Restore CNI Policy (#1190) (Ellis Tarn) #1190
- f7a7ddc: Automate the deployment of metrics dashboard (#1167) (Felix Zhe Huang) #1167
- 328e7dc: minor link fix (#1189) (Geoffrey Cline) #1189
- 60db550: Removed AWS ReInvent Guide (#1191) (Ellis Tarn) #1191
- f62c089: Add flexibility in pod density for non-VPC CNI nodes (#1032) (Michael Irwin) #1032
- f4bf6b6: add redirects file (#1195) (Geoffrey Cline) #1195
- 6e7de50: init draft of desc of resource limits (#1117) (Geoffrey Cline) #1117
- 5a5d015: Add ability to specify AWS default instance profile (#914) (Michael Irwin) #914
- minor change to invert pod namespace and name in log line (#1201) #1201 (Ellis Tarn)
- Update Getting started and docs clean-up (#1116) #1116 (Marko Bevc)
- ce2bf31: Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 (#1205) (dependabot[bot]) #1205
- 4624047: Bump github.com/aws/aws-sdk-go from 1.42.25 to 1.42.39 (#1210) (dependabot[bot]) #1210
- e68c4af: Indicate Stable Version in Docs Navigation (#1197) (Alex Kestner) #1197
- 5fdb610: Restore ability to override Name tag on AWS (#1211) (Ellis Tarn) #1211
- a06ca37: Bump github.com/onsi/gomega from 1.17.0 to 1.18.0 (#1207) (dependabot[bot]) #1207
- 8b8e61f: Bump go.uber.org/zap from 1.19.1 to 1.20.0 (#1208) (dependabot[bot]) #1208
- 0745ebf: fix up github python scripts (#1212) (Brandon Wagner) #1212
- a791f36: Updated dependabot (#1213) (Ellis Tarn) #1213
- f8f56f2: Bump github.com/aws/aws-sdk-go from 1.42.39 to 1.42.40 (#1215) (dependabot[bot]) #1215
- 21cb075: Bump github.com/avast/retry-go (#1214) (dependabot[bot]) #1214
- 2346ed5: Replace liveness and readiness with initialization node controller (#1186) (Suket Sharma) #1186
- b95b51f: release v0.5.6 (#1217) (Prateek Gogia) #1217
What's Changed
- Fixed yaml file links and other broken links by @chrisnegus in #1188
- chore(makefile): enhance reproducible build by @developer-guy in #1181
- Restore CNI Policy by @ellistarn in #1190
- Automate the deployment of metrics dashboard by @felix-zhe-huang in #1167
- minor link fix by @geoffcline in #1189
- Removed AWS ReInvent Guide by @ellistarn in #1191
- Add flexibility in pod density for non-VPC CNI nodes by @mikesir87 in #1032
- add redirects file by @geoffcline in #1195
- init draft of desc of resource limits by @geoffcline in #1117
- Allowing settings of a default instance profile by @mikesir87 in #914
- Fix: minor change to invert pod namespace and name in log line by @ellistarn in #1201
- Docs: Update Getting started and docs clean-up by @mbevc1 in #1116
- Bump github.com/prometheus/client_golang from 1.11.0 to 1.12.0 by @dependabot in #1205
- Bump github.com/aws/aws-sdk-go from 1.42.25 to 1.42.39 by @dependabot in #1210
- Indicate Stable Version in Docs Navigation by @akestner in #1197
- Restore ability to override Name tag on AWS by @ellistarn in #1211
- Bump github.com/onsi/gomega from 1.17.0 to 1.18.0 by @dependabot in #1207
- Bump go.uber.org/zap from 1.19.1 to 1.20.0 by @dependabot in #1208
- fix up github python scripts by @bwagner5 in #1212
- Updated dependabot by @ellistarn in #1213
- Bump github.com/aws/aws-sdk-go from 1.42.39 to 1.42.40 by @dependabot in #1215
- Bump github.com/avast/retry-go from 2.7.0+incompatible to 3.0.0+incompatible by @dependabot in #1214
- Replace liveness and readiness with initialization node controller by @suket22 in #1186
- release v0.5.6 by @prateekgogia in #1217
New Contributors
- @developer-guy made their first contribution in #1181
- @mbevc1 made their first contribution in #1116
Full Changelog: v0.5.5...v0.5.6
v0.5.5
Commits
- eafd9db: Fix v0.5.3 docs (#1108) (Felix Zhe Huang) #1108
- 54c6b37: only include capacity-type options for the capacity-type being requested (#1115) (Brandon Wagner) #1115
- 2a8e3de: Bump JamesIves/github-pages-deploy-action from 4.1.8 to 4.2.1 (#1113) (dependabot[bot]) #1113
- d163cdc: revise docs request issue template (#1119) (Geoffrey Cline) #1119
- 7b39064: update desc of selecting security groups by tag (#1121) (Geoffrey Cline) #1121
- f8de85c: ICE cache bin-packing validation fix (#1127) (Brandon Wagner) #1127
- 058a22e: Explicitly name metrics port in deployment's Helm chart template (#1132) (Michael Irwin) #1132
- 27af8b2: [AWS] Allow i3* instances to pass the filter (#1129) (Asim Shankar) #1129
- 31c7876: Change operator to admin (#1137) (Chris Negus) #1137
- 58589a6: Documented persistent volumes (#1139) (Ellis Tarn) #1139
- 459920f: add links to desc of storage scheduling (#1143) (Geoffrey Cline) #1143
- cecf431: Update RBAC permissions for controller and webhook (#1035) (Nuatu Tseggai) #1035
- 9a92a50: Fixed 404 in docs (#1150) (Ellis Tarn) #1150
- 6444f54: Creating new Karpenter FAQ (#1016) (Chris Negus) #1016
- 5bb3c3a: (aws) Expose instance metadata options in the provisioner spec (#970) (Ori Rawlings) #970
- 6285dfe: Fix label of metric on sample Grafana dashboard (#1162) (Michael Irwin) #1162
- a0b9ba6: Added preview doc (#1152) (Ellis Tarn) #1152
- a304cb5: Remove subnet and security group selector defaulting. (#1151) (Ellis Tarn) #1151
- 1b141bf: Fixed references to cloudformation template (#1171) (Ellis Tarn) #1171
- df7474a: Fixed broken links (#1172) (Chris Negus) #1172
- 221ecdb: Update TF guide for removal of default subnet/security group selector (#1169) (Michael Irwin) #1169
- 7db73ab: Added deprovisioning docs to preview folder (#1170) (Chris Negus) #1170
- aae188c: add docs menu item (#1176) (Geoffrey Cline) #1176
- 8da4b40: Removed /tools/ in favor of direct go install to avoid version conflicts (#1175) (Ellis Tarn) #1175
- 17fb8c9: fix regex for version string (#1177) (Geoffrey Cline) #1177
- 43fcef5: Added instance type question to FAQ (#1174) (Chris Negus) #1174
- da8d44c: Fixed a few concepts links (#1178) (Chris Negus) #1178
- 723b1b7: fix broken links (#1179) (Geoffrey Cline) #1179
- 21e6049: v0.5.5 (#1187) (Nick Tran) #1187
What's Changed
- Fix v0.5.3 docs by @felix-zhe-huang in #1108
- [AWS] only include capacity-type options for the capacity-type being requested by @bwagner5 in #1115
- Bump JamesIves/github-pages-deploy-action from 4.1.8 to 4.2.1 by @dependabot in #1113
- revise docs request issue template by @geoffcline in #1119
- update desc of selecting security groups by tag by @geoffcline in #1121
- ICE cache bin-packing validation fix by @bwagner5 in #1127
- Explicitly name metrics port in deployment's Helm chart template by @mikesir87 in #1132
- [AWS] Allow i3* instances to pass the filter by @asimshankar in #1129
- Change operator to admin by @chrisnegus in #1137
- Documented persistent volumes by @ellistarn in #1139
- add links to desc of storage scheduling by @geoffcline in #1143
- Update RBAC permissions for controller and webhook by @Nuatu in #1035
- Fixed 404 in docs by @ellistarn in #1150
- Creating new Karpenter FAQ by @chrisnegus in #1016
- (aws) Expose instance metadata options in the provisioner spec by @orirawlings in #970
- Fix label of metric on sample Grafana dashboard by @mikesir87 in #1162
- Added preview docs by @ellistarn in #1152
- Remove subnet and security group selector defaulting. by @ellistarn in #1151
- Fixed references to cloudformation template by @ellistarn in #1171
- Fixed broken links to provisioner docs by @chrisnegus in #1172
- Update TF guide for removal of default subnet/security group selector by @mikesir87 in #1169
- Added deprovisioning docs to preview folder by @chrisnegus in #1170
- add docs menu item by @geoffcline in #1176
- Removed /tools/ in favor of direct go install to avoid version conflicts by @ellistarn in #1175
- fix regex for version string by @geoffcline in #1177
- Added instance type question to FAQ by @chrisnegus in #1174
- Fixed a few concepts links by @chrisnegus in #1178
- fix broken links by @geoffcline in #1179
- v0.5.5 by @njtran in #1187
New Contributors
- @asimshankar made their first contribution in #1129
- @Nuatu made their first contribution in #1035
Full Changelog: v0.5.4...v0.5.5
v0.5.4
Bug Fixes
- remove duplicated validation (#1064) #1064 (Zhizhen He)
Commits
- fcdef93: Bump github.com/deckarep/golang-set from 1.7.1 to 1.8.0 (#1024) (dependabot[bot]) #1024
- 12cbb2d: Bump JamesIves/github-pages-deploy-action from 4.1.7 to 4.1.8 (#1023) (dependabot[bot]) #1023
- 09674aa: fix CloudProvider metric (#1031) (Jerad C) #1031
- eff8dbf: Video (#1029) (Viktor Farcic) #1029
- 360eaef: helm search repo should show the app version (#1048) (#1049) (Stephan Huiser) #1049
- 8410f5a: Bump github.com/aws/aws-sdk-go from 1.42.22 to 1.42.25 (#1046) (dependabot[bot]) #1046
- 2ea8ed4: Adds GitHub Issue Analysis Scripts (#1020) (Alex Kestner) #1020
- 247abcd: Spelling (#1045) (Josh Soref) #1045
- f52fbe7: Don't provision for pods with nominated node (#1051) (Ole Markus With) #1051
- 0394430: Remove AmazonEKS_CNI_Policy from KarpenterNodeRole (#1054) (Raghav Tripathi) #1054
- 77017ac: Add check-spelling (#1057) (Josh Soref) #1057
- b63346c: Do not try to evict mirror pods (#1058) (Ole Markus With) #1058
- 75afd60: Sped up tests by 1.5seconds/test (#1060) (Ellis Tarn) #1060
- eviction (#1063) #1063 (Josh Soref)
- 423a806: Don't fail on missing privatednsname if using RBN (#1068) (Ole Markus With) #1068
- 97383ba: check-spelling: add dictionaries (#1069) (Josh Soref) #1069
- f330fe1: Add kops documentation (#1055) (Ole Markus With) #1055
- 1e51d5e: Default to IPName instead of ResourceName (#1073) (Ellis Tarn) #1073
- b1727fe: bump indents for webhook envVars to 12 (#1078) (Alvin Wong) #1078
- 90cf2b7: Removed SpellingBot for the time being (#1079) (Ellis Tarn) #1079
- c73b746: docs/AWS: Fix typo for securityGroupsSelector (#1081) (Ori Rawlings) #1081
- bec8642: Rewrote batching logic to no longer rely on a results channel (#1070) (Ellis Tarn) #1070
- 8f3d6eb: Update PR template with testing steps (#1085) (Suket Sharma) #1085
- 2357105: Select all security groups with cluster tag (#1083) (Suket Sharma) #1083
- 056b292: Implemented volume topology aware scheduling (#1015) (Ellis Tarn) #1015
- dd34ef7: Fix the insufficient memory instance type bug (#1080) (Felix Zhe Huang) #1080
- 15a3c8e: Refactoring Helm labels (#1001) (Nicolas Lamirault) #1001
- ebaf341: Adds pod and node metrics controllers (#968) (Felix Zhe Huang) #968
- 3bf3483: Update getting-started-with-terraform docs (#1087) (Victor Yap) #1087
- 995beac: README.md: Refer to #karpenter slack channel (#1090) (Ori Rawlings) #1090
- d2ec0d7: fix selector labels on helm chart (#1092) (Brandon Wagner) #1092
- 1534aef: Change provision pod to schedule pod in docs (#1094) (Chris Negus) #1094
- 5d17ebd: fix topologySpread nil label selector bug (#1095) (Brandon Wagner) #1095
- 3189a48: Fixed scheduling wording (#1105) (Chris Negus) #1105
- 7e79a67: fix requery pod to fix batch timing issue on already scheduled pods (#1106) (Brandon Wagner) #1106
- bc4725d: v0.5.4 (#1107) (Felix Zhe Huang) #1107
v0.5.3
Upgrade Instructions
Introduced spec.provider.kubeletConfiguration
. Helm will not automatically upgrade your CRDs. To use the new fields, apply the latest provisioner definition.
kubectl apply -f https://raw.githubusercontent.com/aws/karpenter/v0.5.3/charts/karpenter/crds/karpenter.sh_provisioners.yaml
What's Changed
- Configure Dependabot by @gliptak in #971
- Bump github.com/aws/aws-sdk-go from 1.40.43 to 1.42.22 by @dependabot in #979
- Bump JamesIves/github-pages-deploy-action from 4.1.5 to 4.1.7 by @dependabot in #976
- fix yaml download cmds in grafana docs by @bwagner5 in #873
- Moved scheduling tests to scheduling package and renamed scheduling c… by @ellistarn in #982
- Allow EC2 "Name" tag to be supplied in the provisioner spec by @mslavin-tibco in #964
- add docs for v0.5.2 and fix nav issues by @geoffcline in #960
- perform min instance bin-packing to short circuit unneeded packings by @bwagner5 in #962
- collapse packables indv gpu validation into one func by @bwagner5 in #983
- remove log noise when excluding instance types while packing by @bwagner5 in #986
- Fixing the type on nodegroup Karpenter is running on by @rtripat in #989
- Resolved a couple topology bugs by @ellistarn in #990
- Set karpenter as user agent for the rest client by @olemarkus in #991
- Update issue templates to include Specs and Logs by @njtran in #996
- Allow kOps to set labels required for cluster operations by @olemarkus in #999
- Add Ability to Specify Kubelet Configuration, specifically clusterDNS by @mikesir87 in #1013
- Make it possible to set node naming convention by @olemarkus in #1006
- fix: fix Helm Chart by @mcanevet in #1007
- Fix invalid 404 link. by @Tyler887 in #1012
- add cloudprovider metrics by @cjerad in #957
- v0.5.3 by @ellistarn in #1019
New Contributors
- @dependabot made their first contribution in #979
- @mslavin-tibco made their first contribution in #964
- @rtripat made their first contribution in #989
- @olemarkus made their first contribution in #991
- @mcanevet made their first contribution in #1007
- @Tyler887 made their first contribution in #1012
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Features
- improve display of releases in navbar (#906) #906 (Tuan Anh Tran)
Bug Fixes
- use darwin instead of mac for kubernetes.io/os label (#941) #941 (Tuan Anh Tran)
Documentation
- use site params to reference latest release (#925) #925 (Tuan Anh Tran)
- concepts: Clarify podAffinity/podAntiAffinity note (#948) #948 (Maxime Brunet)
Commits
- c3b37d9: fix toolchain install for arm64 mac (#918) (Brandon Wagner) #918
- 5392413: Updated developer guide with additional guidance (#929) (Ellis Tarn) #929
- 75c80c4: Fix a docs typo (#934) (Sangwoo Park) #934
- 5af4820: add robots.txt (#904) (Geoffrey Cline) #904
- e21b84c: First phase of scheduler refactor (#931) (Ellis Tarn) #931
- effd8d2: Implemented support for kubernetes.io/os (#932) (Ellis Tarn) #932
- a4d7826: Moved working group log to a google doc (#937) (Ellis Tarn) #937
- ce334b0: Renamed constraints doc to provisioning and fixed links (#947) (Chris Negus) #947
- 981f539: use v1.conditiontrue instead of string true for compare (#953) (Tuan Anh Tran) #953
- fdd675c: Renamed provisioner-crd doc to provisioner and fixed links (#950) (Chris Negus) #950
- 6dfc3f3: Fixed a crash when preferred affinity was defined but required affinity wasn't (#951) (Ellis Tarn) #951
- 9c4ee81: Added succeded pods to emptiness criteria (#952) (Nick Tran) #952
- f39dbb4: Add a filter for checking Pod ENI support (#924) (Brian Dwyer) #924
- 10c13f1: Continued scheduling refactor (#938) (Ellis Tarn) #938
- 3d09368: Fixed some stale links on the README (#958) (Ellis Tarn) #958
- 870e2f6: sign container image (#922) (Tuan Anh Tran) #922
- 5487cb7: Add getting started using Terraform doc (#940) (Michael Irwin) #940
- 13c8aa7: v0.5.2 (#961) (Ellis Tarn) #961
v0.5.1
Chores
- reformat webhook rbac file (#883) #883 (Tuan Anh Tran)
Commits
- a3a0ff7: Reduced termination grace period for getting started (#862) (Ellis Tarn) #862
- 6126538: Add Running Pods task to docs (#845) (Chris Negus) #845
- 473f694: Some chan cleanups (#864) (Jacob Gabrielson) #864
- bfdedf3: update preview docs based on docs (#844) (Geoffrey Cline) #844
- 003ecc6: delete Grafana docs (#868) (Geoffrey Cline) #868
- 06435dd: Moved API doc to top level, removed ref section and faqs (#867) (Chris Negus) #867
- cbdaa40: Fixed a bug where hostname topology caused extra nodes to be launched (#866) (Ellis Tarn) #866
- 8117b0d: Fixed broken links in Concepts doc (#869) (Chris Negus) #869
- 07d7f8f: Update README.md (#865) (Ellis Tarn) #865
- ce2b1a3: Minor logging touch ups (#861) (Ellis Tarn) #861
- deprovision nodes (#870) #870 (Geoffrey Cline)
- a5645a3: added markdown doc for reinvent demo (#872) (Nick Tran) #872
- 051ddff: move and revise AWS constraints (#846) (Geoffrey Cline) #846
- 1ab9895: Provisioning tasks docs first draft (#871) (Chris Negus) #871
- 8d6b89d: Fixed broken links and formatting errors (#874) (Chris Negus) #874
- ebcbf33: promote docs version (#876) (Geoffrey Cline) #876
- f687558: Remove pre-prod wording from README (#877) (Justin Garrison) #877
- 8416451: patch broken urls (#879) (Geoffrey Cline) #879
- 065f69a: Small docs clean-up issues (#887) (Chris Negus) #887
- 2efa750: hostNetwork flag for webhook. Allows deployment in EKS clusters that have a custom CNI (#888) (Tiago Posse) #888
- 36fda9d: Updated video links in README (#889) (Justin Garrison) #889
- d782e79: Fix the Getting Started link to point to the current docs (#886) (Sadok Ferjani) #886
- 4f3852c: Allow controller/webhook replicas to be set using helm values (#892) (Jordi Prats) #892
- 88a9c5a: Added ability to provide custom resources to the controller from Helm (#882) (Prakarsh) #882
- 2b8abcd: Updated expectations to wire through contexts (#902) (Ellis Tarn) #902
- 4daa335: Fixed a bug where spot capacity was not prioritized if flexible to both spot and on demand capacity (#893) (Ellis Tarn) #893
- 4bfe060: Added note fsGroup removal from deployments (#896) (Nick Tran) #896
- a859cad: Add helm docs to generate chart readme (#890) (Tuan Anh Tran) #890
- a2031aa: Cleaned up stray contexts in test expectations (#910) (Ellis Tarn) #910
- 552821f: Allow override of webhook port in Helm chart (#908) (Michael Irwin) #908
- 58c2170: Fixed a logging bug in pod filtering logic (#894) (Ellis Tarn) #894
- 6984094: Updated an inaccurate comment (#895) (Ellis Tarn) #895
- aabe481: v0.5.1 (#911) (Ellis Tarn) #911
v0.5.0
Commits
- 53cd6c4: Doc updates in support of promoting capacity-type to a well known label (for v0.4.3 release) (#790) (Elton) #790
- 14c8236: bump eks version in getting started guide (#805) (Geoffrey Cline) #805
- ca6fa8b: Error out if no subnets found (#807) (Jacob Gabrielson) #807
- 287aa20: Improve error message when subnets not found (#808) (Jacob Gabrielson) #808
- e7736b6: Use cache.SetDefault instead of Set since we're always using default (#809) (Jacob Gabrielson) #809
- f4a9fe1: move default provisioner to helm post-install hook (#810) (Brandon Wagner) #810
- 1f7c5c3: launchtemplate docs (#773) (Geoffrey Cline) #773
- c3dbd87: add dashboards (#806) (Jerad C) #806
- db9765a: Implemented support for multiple provisioners (#803) (Ellis Tarn) #803
- 2f18231: Adds design doc to discuss Karpenter limits (#788) (suket22) #788
- 9af7af0: always tag instances with managed tags and provisioner tags (#813) (Brandon Wagner) #813
- 5017b14: Create main Karpenter concepts doc (#777) (Chris Negus) #777
- c78f3ab: add a max pod batch to prevent large build ups (#823) (Brandon Wagner) #823
- 2c49c58: Protect the aws cloud provider from panicing if the provider-non-nil invariant is violated (#824) (Ellis Tarn) #824
- a8730ae: enable versioning for docs site (#801) (Geoffrey Cline) #801
- 596a192: Do not panic on webhook errors (#827) (Ellis Tarn) #827
- 3ed8570: Fixed a bug where daemonsets weren't correctly included in binpacking calculations (#814) (Ellis Tarn) #814
- 81bf22c: Updated README file (#831) (Chris Negus) #831
- 0d87a20: remove outdated roadmap doc and references (#833) (Alex Kestner) #833
- fd91a8e: add GitHub stars button (#829) (Geoffrey Cline) #829
- 9aadb0e: Removed Taint Generation (for now) (#834) (Ellis Tarn) #834
- 6ab36af: Implements a temporary hack to resolve an issue where the LoadBalance… (#836) (Ellis Tarn) #836
- 568e82e: fix binpacking log to show proper node quantity and pods (#825) (Brandon Wagner) #825
- 71ce076: Refactoring logging and metrics (#835) (Felix Zhe Huang) #835
- 6d2ec9b: Minor refactor to move the scheduler to its own controller package (#839) (Ellis Tarn) #839
- bf942ad: move grafana to subpage (#837) (Geoffrey Cline) #837
- 14cafd9: remove old code for github button (#841) (Geoffrey Cline) #841
- b680e7d: Moved faq and provisioner to new reference section (#830) (Chris Negus) #830
- 7dfcd6e: fix duplicate bind issues (#832) (Brandon Wagner) #832
- fdb0b0f: Updated references from awslabs to aws (#847) (Ellis Tarn) #847
- 4bef8e9: Adds provisioner limits based on cpu and mem (#817) (suket22) #817
- dac6cce: Introduce a short wait after scheduling a pod to allow the watch event to propagate to avoid unnecessary retries (#850) (Ellis Tarn) #850
- ed0029e: added default provisioner limits into docs (#851) (Nick Tran) #851
- 0ad68e8: Implement ICE caching for AWS cloud provider and fix bug in filtering for SubnetProvider (#816) (Elton) #816
- f598ac0: Priorize provisioners alphabetically if multiple match (#849) (Ellis Tarn) #849
- f6131eb: remove github star buttons (#853) (Geoffrey Cline) #853
- d237072: Minor logging touchups (#852) (Ellis Tarn) #852
- bab5695: Fix provisioner limit docs (#856) (Brandon Wagner) #856
- 90a6f0f: do not error when no provisioners exist in node controller (#857) (Brandon Wagner) #857
- 909b116: add limits to default provisioner (#858) (Brandon Wagner) #858
- 081353e: Fixed a formatting issue with security group exclusions (#859) (Ellis Tarn) #859
- 84b683b: remove default provisioner (#860) (Brandon Wagner) #860
- 5d5798b: v0.5.0 Release (#855) (Ellis Tarn) #855