Releases: aws/karpenter-provider-aws
Releases · aws/karpenter-provider-aws
v0.4.3
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
Commits
- 924727a: Fixed a race condition in the custom labels test (#761) (Ellis Tarn) #761
- 7fc86db: Build Time checks for codegen (#758) (Felix Zhe Huang) #758
- 3c19688: Updated docs for v1alpha5 (#762) (Ellis Tarn) #762
- 49e8280: add container day oct 2021 talk link (#763) (Brandon Wagner) #763
- 01e53a4: Fixed a docs typo (#765) (Ellis Tarn) #765
- 1f2bf2c: More docs updates for v1alpha5 (#767) (Ellis Tarn) #767
- 4987624: Make delete now preserves the serviceaccount (#766) (Ellis Tarn) #766
- dbfc914: Added architecture defaults for aws (#764) (Ellis Tarn) #764
- 72182a6: Update provisioner-crd.md (#770) (Isaac Vallhonrat López) #770
- dacd381: Fixed a bug with github actions gocaching logic (#768) (Ellis Tarn) #768
- 4e0a4b4: Adds support for tags in aws provider spec (#769) (suket22) #769
- 75c20d7: Adds labels validation to restrict namespaces (#774) (suket22) #774
- 039cd85: Adding working group notes (#775) (Ellis Tarn) #775
- d7fd106: Topology now factors in affinity and global requirements (subnets) when computing spread (#772) (Ellis Tarn) #772
- 56825c8: Bump docs to v0.4.1 (#776) (Ellis Tarn) #776
- 6468992: Set RequeueAfter so liveness subreconciler fires when no more node events (#779) (suket22) #779
- 82226ca: Generated v0.4.2 release (#782) (Ellis Tarn) #782
v0.4.1
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
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
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
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
Commits
- da80591: add docs issue template (#592) (Geoffrey Cline) #592
- d84365e: Removed Monkey due to licencing (#609) (Ellis Tarn) #609
- 31e8da9: Reenabled time mocking for node tests (#611) (Ellis Tarn) #611
- 0fd3139: Always use $Default LT version (#595) (Jacob Gabrielson) #595
- c401347: Add helm as a pre-req in getting started guide (#616) (eptiger) #616
- 6fdc18f: Update README.md (#617) (Joe Bowbeer) #617
- 6bfbeaa: Provisioner cluster endpoint validation (#618) (Jacob Gabrielson) #618
- e36750b: update branch name in Contributing guide (#621) (Jerad C) #621
- ff42040: update Getting Started amiFamily (#620) (Jerad C) #620
- d2e87ba: update Getting Started cleanup commands (#624) (Jerad C) #624
- cb274e9: Fixed a bug with liveness logic (#614) (Ellis Tarn) #614
- 59095fc: Migrates to upstream well known labels (#629) (Ellis Tarn) #629
- 0b156bc: change guidance on installing go lang (#627) (Geoffrey Cline) #627
- 35fb1f1: fix link to subnet tagging in development guide (#623) (Geoffrey Cline) #623
- 137587c: Moved to new setup-envtest script (#637) (Ellis Tarn) #637
- e88e563: Cut v0.3.2 (#641) (Ellis Tarn) #641
v0.3.1
Commits
- abe2dc4: Removed stale README comment (#584) (Nick Tran) #584
- 184d3d0: Reindexed helm charts to remove the prefix (#582) (Ellis Tarn) #582
- b15abb5: push copy of api docs (#567) (Geoffrey Cline) #567
- 2519db5: Add AWS Cloud Provider Docs (#557) (Geoffrey Cline) #557
- feaa736: Updated and clarified FAQs (#583) (Ellis Tarn) #583
- c5c2c4f: Website Landing Page (#547) (Alex Kestner) #547
- 91bb752: Update Readme.md for Installation doc Broken link (#593) (Paras Patel) #593
- a53687e: Refactored expiration/utilization controller into node controller (#594) (Ellis Tarn) #594
- e9d741b: switch to Bottlerocket for example nodegroup (#597) (Jacob Gabrielson) #597
- da282b0: Getting Started Guide improvements (#599) (Ellis Tarn) #599
- 4814654: Fix Developer Guide Documentation link to website (#603) (Paras Patel) #603
- 9e47c73: Fixed a typo in getting started (#602) (Ellis Tarn) #602
- cd23cf3: Added a missing webhook (#605) (Ellis Tarn) #605
- fef9117: Cut v0.3.1 release (#606) (Ellis Tarn) #606
v0.3.0
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
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