1154 Commits

Author SHA1 Message Date
Bryant Biggs
325c3fe294 docs: Update doc references to 1.33; remove AL2 examples since 1.33+ does not support AL2 (#3402) 2025-07-01 16:22:45 -05:00
semantic-release-bot
4c0a8fc4fd chore(release): version 20.37.1 [skip ci]
## [20.37.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.37.0...v20.37.1) (2025-06-18)

### Bug Fixes

* Restrict AWS provider max version due to v6 provider breaking changes ([#3384](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3384)) ([681a868](681a868d62))
2025-06-18 20:09:19 +00:00
Michael Strassberger
681a868d62 fix: Restrict AWS provider max version due to v6 provider breaking changes (#3384)
* Add aws version constraint for 6.0.0

* fix: Restrict all AWS providers and Helm providers upper version limit

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2025-06-18 15:08:51 -05:00
semantic-release-bot
a9c659ad10 chore(release): version 20.37.0 [skip ci]
## [20.37.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.36.1...v20.37.0) (2025-06-09)

### Features

* Add AL2023 ARM64 NVIDIA variants ([#3369](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3369)) ([715d42b](715d42bf14))
2025-06-09 22:27:45 +00:00
Nick Baker
715d42bf14 feat: Add AL2023 ARM64 NVIDIA variants (#3369) 2025-06-09 17:27:17 -05:00
semantic-release-bot
89af98d700 chore(release): version 20.36.1 [skip ci]
## [20.36.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.36.0...v20.36.1) (2025-06-09)

### Bug Fixes

* Ensure `additional_cluster_dns_ips` is passed through from root module ([#3376](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3376)) ([7a83b1b](7a83b1b3db))
2025-06-09 22:25:30 +00:00
Pin-Yi
7a83b1b3db fix: Ensure additional_cluster_dns_ips is passed through from root module (#3376)
fix: add missing additional_cluster_dns_ips to node_group module
2025-06-09 17:25:06 -05:00
semantic-release-bot
37e3348dff chore(release): version 20.36.0 [skip ci]
## [20.36.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.35.0...v20.36.0) (2025-04-18)

### Features

* Add support for cluster `force_update_version` ([#3345](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3345)) ([207d73f](207d73fbaa))
2025-04-18 16:29:40 +00:00
Bryant Biggs
207d73fbaa feat: Add support for cluster force_update_version (#3345) 2025-04-18 11:29:13 -05:00
ismail yenigul
5c8ac85c5c docs: Set ami_type for AL2023 in the example (#3337)
set ami_type for AL2023

Set AMI type explicitly   into user data type to be able to use cloudinit_pre_nodeadm 

https://github.com/terraform-aws-modules/terraform-aws-eks/blob/master/modules/_user_data/main.tf#L33
2025-04-11 17:12:41 -05:00
semantic-release-bot
0b9d27b3ff chore(release): version 20.35.0 [skip ci]
## [20.35.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.34.0...v20.35.0) (2025-03-29)

### Features

* Default to not changing autoscaling schedule values at the scheduled time ([#3322](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3322)) ([abf76f6](abf76f6014))
2025-03-29 21:52:01 +00:00
Tom Ellis
abf76f6014 feat: Default to not changing autoscaling schedule values at the scheduled time (#3322)
fix: aws_autoscaling_schedule values defaulting to 0
2025-03-29 16:51:33 -05:00
semantic-release-bot
dd2089b73b chore(release): version 20.34.0 [skip ci]
## [20.34.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.33.1...v20.34.0) (2025-03-07)

### Features

* Add capacity reservation permissions to Karpenter IAM policy ([#3318](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3318)) ([770ee99](770ee99d9c))
2025-03-07 13:31:46 +00:00
Matt Holmes
770ee99d9c feat: Add capacity reservation permissions to Karpenter IAM policy (#3318)
feat: Update AllowScopedEC2InstanceAccessActions policy to include capacity-reservation permission as part of Karpenter version 1.3.0
2025-03-07 07:31:19 -06:00
Eddie Bachle
1bfc10a558 docs: Update description of karpenter node_iam_role_use_name_prefix (#3304) 2025-02-18 19:07:34 -06:00
semantic-release-bot
50cb230c8a chore(release): version 20.33.1 [skip ci]
## [20.33.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.33.0...v20.33.1) (2025-01-22)

### Bug Fixes

* Allow `"EC2"` access entry type for EKS Auto Mode custom node pools ([#3281](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3281)) ([3e2ea83](3e2ea83267))
2025-01-22 00:58:46 +00:00
Vibham Sharma
3e2ea83267 fix: Allow "EC2" access entry type for EKS Auto Mode custom node pools (#3281)
Removed EC2 type from condition so policy attachement for access entry can be done for EC2 type for creating access entry for Node role.

While Creating Access entry for Self managed node role, we were getting below error as it seems EC2 type is included in exception for policy attachment. Once I removed EC2 from exception condition, it started picking up Policy attachment and Access Entry got created.

│ Error: Unsupported attribute
│ 
│   on .terraform/modules/eks/main.tf line 289, in resource "aws_eks_access_policy_association" "this":
│  289:   policy_arn    = each.value.association_policy_arn
│     ├────────────────
│     │ each.value is object with 3 attributes
│ 
│ This object does not have an attribute named "association_policy_arn".
2025-01-21 18:58:18 -06:00
semantic-release-bot
7acf66f8b5 chore(release): version 20.33.0 [skip ci]
## [20.33.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.32.0...v20.33.0) (2025-01-17)

### Features

* Add node repair config to managed node group ([#3271](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3271)) ([edd7ef3](edd7ef36dd)), closes [terraform-aws-modules/terraform-aws-eks#3249](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3249)
2025-01-17 17:36:13 +00:00
Kasper Jacobsen
edd7ef36dd feat: Add node repair config to managed node group (#3271)
* feat: add var.node_repair_config to eks-managed-node-group

Fixes terraform-aws-modules/terraform-aws-eks#3249

* chore: run terraform-docs

* chore: update examples/eks-managed-node-group

* fix: Correct implementation

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2025-01-17 11:35:47 -06:00
Bryant Biggs
4fe03aed68 docs: Update v20 upgrade guide to clarify that "CONFIG_MAP" is not a supported access type (#3279) 2025-01-17 11:00:00 -06:00
semantic-release-bot
608c41a295 chore(release): version 20.32.0 [skip ci]
## [20.32.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.6...v20.32.0) (2025-01-17)

### Features

* Add Bottlerocket FIPS image variants ([#3275](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3275)) ([d876ac4](d876ac4ef1))
2025-01-17 16:18:04 +00:00
Anand Capur
d876ac4ef1 feat: Add Bottlerocket FIPS image variants (#3275)
fix: Add Bottlerocket FIPS image variants
2025-01-17 10:17:37 -06:00
semantic-release-bot
a713f6f464 chore(release): version 20.31.6 [skip ci]
## [20.31.6](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.5...v20.31.6) (2024-12-20)

### Bug Fixes

* Revert changes to disabling auto mode [#3253](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3253) ([#3255](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3255)) ([1ac67b8](1ac67b8a60))
2024-12-20 22:27:29 +00:00
Bryant Biggs
1ac67b8a60 fix: Revert changes to disabling auto mode #3253 (#3255) 2024-12-20 16:26:52 -06:00
Yaro
9fa75c0ded chore: Remove kubectl provider from Karpenter example (#3251)
* Change kubectl provider

* chore: Remove `kubectl` provider

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-12-20 13:17:45 -06:00
semantic-release-bot
791b9054a1 chore(release): version 20.31.5 [skip ci]
## [20.31.5](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.4...v20.31.5) (2024-12-20)

### Bug Fixes

* Correct Auto Mode disable ([#3253](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3253)) ([2a6a57a](2a6a57a9bb))
2024-12-20 18:36:47 +00:00
Bryant Biggs
2a6a57a9bb fix: Correct Auto Mode disable (#3253) 2024-12-20 12:36:19 -06:00
Doruk Ozturk
29d2a8c551 docs: Correct EKS Hybrid Nodes execution steps to apply successfully (#3248)
Update README.md
2024-12-19 11:06:36 -06:00
semantic-release-bot
ed43ce7ec6 chore(release): version 20.31.4 [skip ci]
## [20.31.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.3...v20.31.4) (2024-12-14)

### Bug Fixes

* Auto Mode custom tag policy should apply to cluster role, not node role ([#3242](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3242)) ([a07013a](a07013a1f4))
2024-12-14 13:29:17 +00:00
Bryant Biggs
a07013a1f4 fix: Auto Mode custom tag policy should apply to cluster role, not node role (#3242) 2024-12-14 07:28:52 -06:00
semantic-release-bot
bba5a75ee1 chore(release): version 20.31.3 [skip ci]
## [20.31.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.2...v20.31.3) (2024-12-12)

### Bug Fixes

* Update min provider version to remediate cluster replacement when enabling EKS Auto Mode ([#3240](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3240)) ([012e51c](012e51c055))
2024-12-12 20:50:27 +00:00
Bryant Biggs
012e51c055 fix: Update min provider version to remediate cluster replacement when enabling EKS Auto Mode (#3240) 2024-12-12 14:49:59 -06:00
semantic-release-bot
ad88d72bdd chore(release): version 20.31.2 [skip ci]
## [20.31.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.1...v20.31.2) (2024-12-12)

### Bug Fixes

* Avoid trying to attach the node role when Auto Mode nodepools are not specified ([#3239](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3239)) ([ce34f1d](ce34f1db3f))
2024-12-12 13:14:42 +00:00
Bryant Biggs
ce34f1db3f fix: Avoid trying to attach the node role when Auto Mode nodepools are not specified (#3239) 2024-12-12 07:14:15 -06:00
semantic-release-bot
5583604ffa chore(release): version 20.31.1 [skip ci]
## [20.31.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.31.0...v20.31.1) (2024-12-09)

### Bug Fixes

* Create EKS Auto Mode role when Auto Mode is enabled, regardless of built-in node pool use ([#3234](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3234)) ([e2846be](e2846be8b1))
2024-12-09 04:42:36 +00:00
Bryant Biggs
e2846be8b1 fix: Create EKS Auto Mode role when Auto Mode is enabled, regardless of built-in node pool use (#3234) 2024-12-08 22:42:11 -06:00
Lawrence Aiello
6168518339 chore: Add TODO to turn off detailed monitoring by default at next breaking change (#3233)
* chore: disable detailed monitoring by default

* docs: change default input value

* chore: add comment to change at next breaking change

* docs: change default back
2024-12-08 17:12:06 -06:00
semantic-release-bot
c63a57908d chore(release): version 20.31.0 [skip ci]
## [20.31.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.30.1...v20.31.0) (2024-12-04)

### Features

* Add support for EKS Auto Mode and EKS Hybrid nodes ([#3225](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3225)) ([3b974d3](3b974d33ad))
2024-12-04 15:24:51 +00:00
Bryant Biggs
3b974d33ad feat: Add support for EKS Auto Mode and EKS Hybrid nodes (#3225)
* feat: Add support for EKS hybrid nodes

* feat: Add support for EKS Auto Mode

* chore: Update test directory names

* chore: Clean up examples and tests

* fix: Clean up and last minute changes for GA

* chore: Formatting

* chore: Bump min required version for new features

* fix: Corrects from test/validation on existing clusters

* feat: Add policy for custom tags on EKS Auto Mode, validate examples

* chore: Expand on `CAM` acronym

* chore: Update README to match examples
2024-12-04 09:24:21 -06:00
semantic-release-bot
6866b40bec chore(release): version 20.30.1 [skip ci]
## [20.30.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.30.0...v20.30.1) (2024-11-26)

### Bug Fixes

* Coalesce local `resolve_conflicts_on_create_default` value to a boolean since default is `null` ([#3221](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3221)) ([35388bb](35388bb8c4))
2024-11-26 20:36:02 +00:00
Bryant Biggs
35388bb8c4 fix: Coalesce local resolve_conflicts_on_create_default value to a boolean since default is null (#3221) 2024-11-26 14:35:31 -06:00
semantic-release-bot
b468ead1d9 chore(release): version 20.30.0 [skip ci]
## [20.30.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.29.0...v20.30.0) (2024-11-26)

### Features

* Improve addon dependency chain and decrease time to provision addons (due to retries) ([#3218](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3218)) ([ab2207d](ab2207d509))
2024-11-26 19:32:13 +00:00
Bryant Biggs
ab2207d509 feat: Improve addon dependency chain and decrease time to provision addons (due to retries) (#3218)
* feat: Improve addon dependency chain and decrease time to provision addons (due to retries)

* fix: Run pre-commit to clean up docs
2024-11-26 13:31:42 -06:00
semantic-release-bot
97a08c8aff chore(release): version 20.29.0 [skip ci]
## [20.29.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.28.0...v20.29.0) (2024-11-08)

### Features

* Add support for pod identity association on EKS addons ([#3203](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3203)) ([a224334](a224334fc8))
2024-11-08 21:57:23 +00:00
Bryant Biggs
a224334fc8 feat: Add support for pod identity association on EKS addons (#3203) 2024-11-08 15:56:56 -06:00
semantic-release-bot
d2e6262188 chore(release): version 20.28.0 [skip ci]
## [20.28.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.27.0...v20.28.0) (2024-11-02)

### Features

* Add support for creating `efa-only` network interfaces ([#3196](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3196)) ([c6da22c](c6da22c78f))
2024-11-02 13:33:40 +00:00
Bryant Biggs
c6da22c78f feat: Add support for creating efa-only network interfaces (#3196) 2024-11-02 08:33:13 -05:00
semantic-release-bot
ac14562541 chore(release): version 20.27.0 [skip ci]
## [20.27.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.26.1...v20.27.0) (2024-11-01)

### Features

* Add support for zonal shift ([#3195](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3195)) ([1b0ac83](1b0ac83264))
2024-11-01 21:50:50 +00:00
Bryant Biggs
1b0ac83264 feat: Add support for zonal shift (#3195) 2024-11-01 16:50:19 -05:00
semantic-release-bot
7696332539 chore(release): version 20.26.1 [skip ci]
## [20.26.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.26.0...v20.26.1) (2024-10-27)

### Bug Fixes

* Use dynamic partition data source to determine DNS suffix for Karpenter EC2 pass role permission ([#3193](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3193)) ([dea6c44](dea6c44b45))
2024-10-27 00:13:02 +00:00