Skip to content

Releases: aws/karpenter-provider-aws

v0.4.3

15 Nov 19:28
07409c1
Compare
Choose a tag to compare

Commits

  • d4b2b2f: Added CODEOWNERS (#787) (Ellis Tarn) #787
  • 9427519: add pod metrics controller (#744) (Jerad C) #744
  • 68e1981: Add Offerings to InstanceType to hold zone and capacity type, remove OS from InstanceType, promote capacity-type label (#780) (Elton) #780
  • fb06300: fix aws cp caching empty instance types set (#785) (Brandon Wagner) #785
  • c0bac9a: move ClusterEndpoint and ClusterName from the provisioner provider spec to karpenter CLI args (#789) (Brandon Wagner) #789
  • fac9bc0: modify docs for helm default provisioner crd (#792) (Brandon Wagner) #792
  • 42e1c20: add default provisioner to helm chart (#786) (Brandon Wagner) #786
  • 4c6d3ff: Fixes an issue with webhook crashlooping (#794) (Ellis Tarn) #794
  • 5b413e0: Removed custom label generation. Refactored scheduling logic in preparation for multiple provisioner selection (#791) (Ellis Tarn) #791
  • a392286: Fixed a bug where Karpenter node labels were accidentally removed (#796) (Ellis Tarn) #796
  • 0aa5b8a: Fixed a bug where multiple threads could race to generate the same la… (#797) (Ellis Tarn) #797
  • fd3cc94: Added working group notes (#795) (Ellis Tarn) #795
  • 11349da: Fixed an issue where CRD generation went to the wrong path (#798) (Ellis Tarn) #798
  • dc47849: fix error handling that somehow got dropped (#802) (Jacob Gabrielson) #802
  • 07409c1: v0.4.3 Release (#804) (Ellis Tarn) #804

v0.4.2

04 Nov 22:47
82226ca
Compare
Choose a tag to compare

Commits

v0.4.1

22 Oct 19:01
4b2203b
Compare
Choose a tag to compare

Commits

  • 3c36808: Minor fixes from linter (#745) (Jacob Gabrielson) #745
  • 58875ec: golangci added to verify target, fixes (#746) (Jacob Gabrielson) #746
  • 2759823: Minor cleanup on launch template taint sorting logic (#749) (Ellis Tarn) #749
  • 616e2c9: Updating EC2 Spot SLR guidance (#748) (Ellis Tarn) #748
  • 60a6b9a: Added a note for debug logging (#750) (Ellis Tarn) #750
  • 6ba34d9: update docs with --wait for helm chart install to avoid race (#754) (Aaron Miller) #754
  • 5af2396: Adding CapacityTypes to instancetype in anticipation of ICE caching (#752) (Elton) #752
  • 2596e16: Cache go modules/bins for faster builds (#756) (Ellis Tarn) #756
  • 67d637a: Reoriented WellKnownLabels API parameters around generic requirements (#747) (Ellis Tarn) #747
  • c902206: Bumped v1alpha4 -> v1alpha5 (#757) (Ellis Tarn) #757
  • 151b2ec: move helm charts page to ghpages branch and publish on release (#759) (Brandon Wagner) #759
  • 4b2203b: Cut v0.4.1 release (#760) (Ellis Tarn) #760

v0.4.0

08 Oct 21:44
3872084
Compare
Choose a tag to compare

Commits

  • 2991ec7: Fixed a bug with the OR operator in Node Affinity (#729) (Ellis Tarn) #729
  • 1cab1e9: reference latest version 0.3.4 in getting started guide (#726) (Brandon Wagner) #726
  • b1429a4: temporarily switch back to docker for nvidia GPUs (#730) (Jacob Gabrielson) #730
  • 3f1385d: label capacity type on nodes in userdata and when creating initial node resource (#731) (Brandon Wagner) #731
  • 2351fc2: cosmetic changes from make dev (#733) (Jacob Gabrielson) #733
  • bcb7b2a: upgrade to controller-gen 0.7.0 (#735) (Jacob Gabrielson) #735
  • 907713a: upgrade tools (#737) (Brandon Wagner) #737
  • 8d243f7: Update Container Day 2021 Link on Readme (#739) (Brandon Wagner) #739
  • 6fe5407: add node metrics controller (#734) (Jerad C) #734
  • 7d907ad: [AWS] Fix spurious launch template generation (#741) (Jacob Gabrielson) #741
  • 611c788: [AWS] Batch CreateFleet calls when possible (#740) (Brandon Wagner) #740
  • 8dd6b65: update containerd (#742) (Brandon Wagner) #742
  • 3872084: Release v0.4.0 (#743) (Brandon Wagner) #743

v0.3.4

01 Oct 20:33
ea9800f
Compare
Choose a tag to compare

Commits

  • e1b9a1d: Set docsy to use main branch rather than master (#675) (Brandon Wagner) #675
  • 3a77491: Ignores stuck pods rather than deleting them to avoid stateful set edge cases (#678) (Ellis Tarn) #678
  • f82cf25: remove yum install of ssm-agent (#679) (Jacob Gabrielson) #679
  • 53bc263: add allocation bind duration metric (#677) (Jerad C) #677
  • a8a5ab4: v1alpha4 API Proposal (#676) (Ellis Tarn) #676
  • 44121a2: add working group notes for 09/16/2021 (#682) (Brandon Wagner) #682
  • 18dc533: add allocation scheduling duration metric (#680) (Jerad C) #680
  • db1d8bc: remove bind metric decorator (#685) (Jerad C) #685
  • 97991af: Minor doc fixes (#688) (David Bell) #688
  • 832f411: Implements provider fields for subnets, securitygroups, launchtemplate, and instanceprofile. (#681) (Ellis Tarn) #681
  • e783ac2: fixed nil pointer exception in webhook w/ bad provisioner yaml (#689) (Jacob Gabrielson) #689
  • 4e9fb54: add allocation binpacking duration metric (#687) (Jerad C) #687
  • 8be20dc: Fix provisioner example, swapping OS and Arch (#690) (Brandon Wagner) #690
  • 0ac64eb: README Pre-production Disclaimer (#693) (Alex Kestner) #693
  • 903fffc: Select GPU variant of eks optimized ami for nvidia & neuron (#684) (Jacob Gabrielson) #684
  • b780af4: use instanceProfile from aws cloudprovider constraints api (#694) (Brandon Wagner) #694
  • 29fcf38: Reverted docs until v0.3.4 is released (#700) (Ellis Tarn) #700
  • 1f7933b: replaces customers with users in docs (#696) (Alex Kestner) #696
  • bcc0bbe: add provisioner taints to nodes (#699) (Brandon Wagner) #699
  • 0679b27: Fixed a typo in getting started guide. (#698) (Sivamuthu Kumar) #698
  • 6989466: Implemented NodeAffinity (#695) (Ellis Tarn) #695
  • 47863e1: default to amd64 (#707) (Jacob Gabrielson) #707
  • b282919: Relax soft constraints if pods cannot be scheduled (#705) (Ellis Tarn) #705
  • e1e1c0a: upgrade version of ansi-regex (#715) (Geoffrey Cline) #715
  • 14dde17: AWS Cloudprovider now supports architecture flexibility in a single fleet request (#711) (Ellis Tarn) #711
  • ac415d3: Log Capacity type after node creation (#716) (Ellis Tarn) #716
  • 41ef436: Remove injected topology hostname label (#717) (Ellis Tarn) #717
  • 902b36b: Working group notes (#718) (Ellis Tarn) #718
  • 2191864: Removed spurious 's' from SecurityGroupSelector and changed wildcard from ''->'*' (#719) (Ellis Tarn) #719
  • 52f183a: Added doc.go to fix codegen (#720) (Ellis Tarn) #720
  • 972c40b: ignore static pods owned by a node in node emptiness check (#721) (Brandon Wagner) #721
  • 00c1728: Increase node liveness timeout to 15 min (#724) (Brandon Wagner) #724
  • 7541834: add kube client qps configuration w/ env vars and cli overrides (#723) (Brandon Wagner) #723
  • ea9800f: release v0.3.4 (#725) (Brandon Wagner) #725

v0.3.3

13 Sep 19:39
d27b797
Compare
Choose a tag to compare

Commits

  • a3e2d8c: Implemented topology spread constraints for zone and hostname (#619) (Ellis Tarn) #619
  • 1cba909: Implemented taint generation for pods with toleratons (#643) (Ellis Tarn) #643
  • 42c4bda: Added missing provisioner label omitted in a previous PR (#650) (Ellis Tarn) #650
  • 209d5ed: Removed cloudprovider awareness of binpacked pods (#651) (Ellis Tarn) #651
  • a5db3dc: improve bin-packing performance (#652) (Brandon Wagner) #652
  • 7012c92: Use controllerruntime to discover CABundle (#636) (Jacob Gabrielson) #636
  • 9f56936: Revert "Use controllerruntime to discover CABundle (#636)" (#653) (Jacob Gabrielson) #653
  • 31c6082: Auto-discover caBundle when missing (take 2) (#655) (Jacob Gabrielson) #655
  • eb5139e: update development guide (#654) (Jerad C) #654
  • 011e974: update pull request template (#657) (Jerad C) #657
  • 8293b0f: Add some clarifying comments and make some tests more stringent (#660) (Jacob Gabrielson) #660
  • 95805f0: Update _index.md (#662) (Ellis Tarn) #662
  • 845fe01: Emptiness reconcile now properly backs off (#664) (Nick Tran) #664
  • 4d931aa: Changed Logging configmap to not be overridden in dev workflow (#665) (Nick Tran) #665
  • 65086c3: Termination now does not attempt to terminate twice in rapid succession (#671) (Nick Tran) #671
  • a15ddc9: Fixing bad merge from previous PR (#672) (Nick Tran) #672
  • a33e247: Amazon Linux 2 as default AMI (#668) (Jacob Gabrielson) #668
  • d467390: Added success logging to the provisioner (#666) (Ellis Tarn) #666
  • 2fe306d: Remove envsubst dependency (#669) (Kevin Bell) #669
  • ce067a7: Termination Controller waits to terminate nodes until all evicting pods have terminated (#667) (Nick Tran) #667
  • d27b797: Cut v0.3.3 release (#674) (Ellis Tarn) #674

v0.3.2

29 Aug 23:42
e88e563
Compare
Choose a tag to compare

Commits

v0.3.1

11 Aug 17:53
fef9117
Compare
Choose a tag to compare

Commits

v0.3.0

30 Jul 16:08
3c292d4
Compare
Choose a tag to compare

Commits

  • 0a48cd1: Website Common Configuration (#524) (Alex Kestner) #524
  • 311cec3: adding WG notes(first half) (#523) (Prateek Gogia) #523
  • c0fd259: Added Per-pod eviction backoff and retry logic (#515) (Nick Tran) #515
  • 8024273: Updated paths in Getting Started guide (#525) (Ellis Tarn) #525
  • 05abd58: Getting Started and Other Docs (#527) (Geoffrey Cline) #527
  • 70b498d: Build and Host Website on Netlify (#528) (Alex Kestner) #528
  • 9e7823a: add Name tag to default launch template (#529) (Brandon Wagner) #529
  • 88ebdf3: fix link to eks-config.yaml (#539) (Geoffrey Cline) #539
  • 0f2fa31: add karpenter cloudformation url (#540) (Geoffrey Cline) #540
  • 2341c84: Removed old docs folder (#544) (Ellis Tarn) #544
  • 57289df: Revisions to the Getting Started guide (#542) (Ellis Tarn) #542
  • 73e0d14: Add --create-namespace to the helm command. (#546) (Ellis Tarn) #546
  • 20d9a8a: add step for tagging subnets (#543) (Geoffrey Cline) #543
  • 41b115a: Add Favicon and Brand Images (#541) (Justin Garrison) #541
  • 0ef608c: Resolved docs 404 error and updated FAQ to new doc site (#551) (Trevor Roberts Jr) #551
  • 6a67e3a: Fixed bug in aws cloudprovider where Terminating non-existent instances triggered an error and prevented k8s nodes to be deleted from api server (#553) (Brandon Wagner) #553
  • cb6d8e9: Comprehensive logging improvements (#535) (Ellis Tarn) #535
  • 3499a42: Fixed a broken docs link (#556) (Ellis Tarn) #556
  • 22906a7: add google analytics (#558) (Geoffrey Cline) #558
  • 12329bc: enable offline search with lunrjs (#561) (Geoffrey Cline) #561
  • cdf88f2: Improve error logging from multiple packing errors (#552) (Ellis Tarn) #552
  • 9583ef3: Retry DescribeInstance in the rare cases that PrivateDNSName eventual consistency is too slow (#564) (Ellis Tarn) #564
  • b1f89b7: Update getting started eksctl.yaml (#563) (Justin Garrison) #563
  • 9e718d3: Logging improvements (#568) (Ellis Tarn) #568
  • 0abf03e: Readjusted reallocation controller for nodes that fail to come up (#534) (Nick Tran) #534
  • 01e0756: Update minimum Kubernetes version requirements (#576) (Ellis Tarn) #576
  • 7ac2ea6: AWS Cloud Provider now uses accurate pod/memory values when constructing node objects (#572) (Ellis Tarn) #572
  • f0d4d9c: Added kodata to include commit id to images (#577) (Ellis Tarn) #577
  • 7eab29b: Resolves race conditions exposed at high scale (#578) (Ellis Tarn) #578
  • 3c292d4: Cut v0.3.0 release (#580) (Ellis Tarn) #580

v0.2.9

22 Jul 03:38
8e754d1
Compare
Choose a tag to compare

Commits

  • 5bb972c: Upgraded Dependencies (#493) (Ellis Tarn) #493
  • 2f939eb: Termination now only evicts pods that don't tolerate Unschedulable (#479) (Nick Tran) #479
  • 00c8f55: Tidied Up Issue and PR Templates (#497) (Alex Kestner) #497
  • 6f6eb2f: Finally decided to prevent tests from flaking 🤷 (#495) (Ellis Tarn) #495
  • 1aa9096: added Troubleshooting guide for commonly known problems (#489) (Nick Tran) #489
  • ad7eba7: suite tests (#499) (Nick Tran) #499
  • ac9afc6: Added a issue template for bug reports (#505) (Ellis Tarn) #505
  • 1bd5174: Implemented support for TTLSecondsUntilExpired (#498) (Ellis Tarn) #498
  • 93e01a5: Implemented validation for provisioner.spec.taints (#502) (Ellis Tarn) #502
  • 81c5301: add working group notes (#509) (Prateek Gogia) #509
  • c0da8f2: Implement 501 - Decouple Cluster.Name from Cluster.Endpoint and Cluster.CABundle (#508) (Alexander Berger) #508
  • 4c17e4a: Implemented pod batching in the allocation/provisioner controller (#503) (Brandon Wagner) #503
  • b586684: Added docs website scaffolding (#511) (Ellis Tarn) #511
  • 9a5311f: Provisioners are no longer namespaced and bumped API version to v1alpha3 (#512) (Brandon Wagner) #512
  • d02f133: Limit "provisioner does not exist" logging and fix startup reconciliation bug (#517) (Brandon Wagner) #517
  • cf2a869: Parallelizes capacity creation (#518) (Ellis Tarn) #518
  • 8e754d1: Cut v0.2.9 release (#522) (Ellis Tarn) #522