Commit Graph

1128 Commits

Author SHA1 Message Date
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
joey100
dea6c44b45 fix: Use dynamic partition data source to determine DNS suffix for Karpenter EC2 pass role permission (#3193)
* fix karpenter iam passrole to ec2 api bug, to support aws cn

* fix: Use dyanmic partition value for DNS suffix

---------

Co-authored-by: Shuiping <shuiping@Shuipings-MacBook-Pro.local>
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-10-26 19:12:25 -05:00
Bryant Biggs
4abc779c0e docs: Correct doc links following examples/tests re-org (#3187) 2024-10-22 10:08:16 -05:00
semantic-release-bot
00d4cc1373 chore(release): version 20.26.0 [skip ci]
## [20.26.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.25.0...v20.26.0) (2024-10-12)

### Features

* Add support for `desired_capacity_type` (named `desired_size_type`) on self-managed node group ([#3166](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3166)) ([6974a5e](6974a5e158))
2024-10-12 16:57:44 +00:00
dtscssap
6974a5e158 feat: Add support for desired_capacity_type (named desired_size_type) on self-managed node group (#3166)
* set desired_capacity_type

* fix: Add variable with `null` type and pass through node group

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-10-12 11:57:19 -05:00
semantic-release-bot
159db95b6d chore(release): version 20.25.0 [skip ci]
## [20.25.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.24.3...v20.25.0) (2024-10-12)

### Features

* Add support for newly released AL2023 accelerated AMI types ([#3177](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3177)) ([b2a8617](b2a8617794))

### Bug Fixes

* Update CI workflow versions to latest ([#3176](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3176)) ([eb78240](eb78240617))
2024-10-12 16:44:50 +00:00
Bryant Biggs
b2a8617794 feat: Add support for newly released AL2023 accelerated AMI types (#3177) 2024-10-12 11:44:24 -05:00
Bryant Biggs
eb78240617 fix: Update CI workflow versions to latest (#3176) 2024-10-11 18:03:02 +02:00
Bryant Biggs
670aa8a79d docs: Correct reference module implementation names to be unique in v20 upgrade guide (#3174) 2024-10-08 09:15:15 -05:00
semantic-release-bot
d2c671aca2 chore(release): version 20.24.3 [skip ci]
## [20.24.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.24.2...v20.24.3) (2024-10-03)

### Bug Fixes

* Add `primary_ipv6` parameter to self-managed-node-group ([#3169](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3169)) ([fef6555](fef655585b))
2024-10-03 13:55:23 +00:00
Jami Karvanen
fef655585b fix: Add primary_ipv6 parameter to self-managed-node-group (#3169)
Add primary_ipv6 parameter to self-managed-node-group
2024-10-03 08:54:52 -05:00
semantic-release-bot
7f219a678e chore(release): version 20.24.2 [skip ci]
## [20.24.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.24.1...v20.24.2) (2024-09-21)

### Bug Fixes

* Remove deprecated `inline_policy` from cluster role ([#3163](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3163)) ([8b90872](8b90872983))
2024-09-21 14:46:18 +00:00
Bryant Biggs
8b90872983 fix: Remove deprecated inline_policy from cluster role (#3163) 2024-09-21 09:45:50 -05:00
semantic-release-bot
2965d99e1e chore(release): version 20.24.1 [skip ci]
## [20.24.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.24.0...v20.24.1) (2024-09-16)

### Bug Fixes

* Correct Karpenter EC2 service principal DNS suffix in non-commercial regions ([#3157](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3157)) ([47ab3eb](47ab3eb884))
2024-09-16 15:36:45 +00:00
Bryant Biggs
47ab3eb884 fix: Correct Karpenter EC2 service principal DNS suffix in non-commercial regions (#3157) 2024-09-16 10:36:15 -05:00
Bryant Biggs
71d19472f2 chore: Remove outposts example (#3154) 2024-09-13 16:31:42 -05:00
semantic-release-bot
c60b70fbc8 chore(release): version 20.24.0 [skip ci]
## [20.24.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.23.0...v20.24.0) (2024-08-19)

### Features

* Add support for Karpenter v1 controller IAM role permissions ([#3126](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3126)) ([e317651](e317651535))
2024-08-19 19:32:05 +00:00
Andy Townsend
e317651535 feat: Add support for Karpenter v1 controller IAM role permissions (#3126)
* chore: update controller IAM role permissions to support karpenter v1

* Update versions.tf

* Revert "Update versions.tf"

This reverts commit f0e5c791443301ef7f802c627efe7f7226b95046.

* fix: Add support for both v1 and prior to v1 controller permission policy

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-08-19 14:31:36 -05:00
semantic-release-bot
1360e3de68 chore(release): version 20.23.0 [skip ci]
## [20.23.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.22.1...v20.23.0) (2024-08-09)

### Features

* Add new output values for OIDC issuer URL and provider that are dual-stack compatible ([#3120](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3120)) ([72668ac](72668ac04a))
2024-08-09 22:40:26 +00:00
Bryant Biggs
72668ac04a feat: Add new output values for OIDC issuer URL and provider that are dual-stack compatible (#3120)
* feat: Add new output values for OIDC issuer URL and provider that support IPv4/IPv6 dualstack

* chore: Revert addition of `dualstack_oidc_provider`

* fix: Add check for `aws` partition since this is the only partition currently supported

* fix: Revert partition conditional logic
2024-08-09 17:39:56 -05:00
semantic-release-bot
faa42df3a3 chore(release): version 20.22.1 [skip ci]
## [20.22.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.22.0...v20.22.1) (2024-08-09)

### Bug Fixes

* Eliminates null check on tag values to fix for_each error about unknown *keys* ([#3119](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3119)) ([6124a08](6124a08578)), closes [#3118](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3118) [#2760](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2760) [#2681](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2681) [#2337](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2337)
2024-08-09 22:23:31 +00:00
Loren Gordon
6124a08578 fix: Eliminates null check on tag values to fix for_each error about unknown *keys* (#3119)
Eliminates null check on tag values to fix for_each error about unknown *keys*

Fixes #3118

Related #2760 
Related #2681 
Related #2337
2024-08-09 17:23:01 -05:00
semantic-release-bot
5fe865e860 chore(release): version 20.22.0 [skip ci]
## [20.22.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.21.0...v20.22.0) (2024-08-05)

### Features

* Enable update in place for node groups with cluster placement group strategy ([#3045](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3045)) ([75db486](75db486530))
2024-08-05 15:14:08 +00:00
Josephuss
75db486530 feat: Enable update in place for node groups with cluster placement group strategy (#3045)
* feat(eks):added subnet az filter for eks nodegroup placement groups

* fix: Correct logice for restricting placement group to AZ

* fix: Ensure node group args are passed from root module

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-08-05 10:13:39 -05:00
semantic-release-bot
bfa5821113 chore(release): version 20.21.0 [skip ci]
## [20.21.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.20.0...v20.21.0) (2024-08-05)

### Features

* Add support for `upgrade_policy` ([#3112](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3112)) ([e12ab7a](e12ab7a5de))
2024-08-05 14:07:46 +00:00
Bryant Biggs
e12ab7a5de feat: Add support for upgrade_policy (#3112)
* feat: Add support for `upgrade_policy`

* chore: Update test and validate
2024-08-05 09:07:13 -05:00
semantic-release-bot
705eb80cfa chore(release): version 20.20.0 [skip ci]
## [20.20.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.19.0...v20.20.0) (2024-07-19)

### Features

* Enable support for ignore_failed_scaling_activities ([#3104](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3104)) ([532226e](532226e64e))
2024-07-19 14:19:40 +00:00