Skip to content

Releases: aws/karpenter-provider-aws

v0.5.0

26 Nov 20:33
5d5798b
Compare
Choose a tag to compare

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

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