1
0
mirror of https://github.com/terraform-aws-modules/terraform-aws-eks.git synced 2025-09-09 19:32:58 +08:00

1189 Commits

Author SHA1 Message Date
semantic-release-bot b9e7ad0ccc chore(release): version 21.1.5 [skip ci]
## [21.1.5](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.1.4...v21.1.5) (2025-08-26)

### Bug Fixes

* Ensure module created security group is included on any network interfaces created ([#3495](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3495)) ([fa1d422](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/fa1d4221c8fd346927e88d617181fdb75790ecf8))
v21.1.5
2025-08-26 01:11:16 +00:00
Bryant Biggs fa1d4221c8 fix: Ensure module created security group is included on any network interfaces created (#3495) 2025-08-25 20:10:47 -05:00
semantic-release-bot 23a67d06d7 chore(release): version 21.1.4 [skip ci]
## [21.1.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.1.3...v21.1.4) (2025-08-25)

### Bug Fixes

* Ensure module created security group is included on any network interfaces created ([#3493](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3493)) ([e5cff84](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/e5cff842835f2bdede53db843c2b37b3d3534332))
v21.1.4
2025-08-25 18:22:13 +00:00
Kamontat Chantrachirathumrong e5cff84283 fix: Ensure module created security group is included on any network interfaces created (#3493)
* fix(module): wrong variable name in eks-managed-node-group

* Update modules/eks-managed-node-group/main.tf

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2025-08-25 13:21:39 -05:00
semantic-release-bot e5c35cfd4e chore(release): version 21.1.3 [skip ci]
## [21.1.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.1.2...v21.1.3) (2025-08-24)

### Bug Fixes

* Correct addon timeout lookup/override logic to support global and addon specific settings ([#3492](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3492)) ([b236208](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/b236208d5ce9ff14447f3d8d580b71790c8074e9))
v21.1.3
2025-08-24 18:16:49 +00:00
Bryant Biggs b236208d5c fix: Correct addon timeout lookup/override logic to support global and addon specific settings (#3492) 2025-08-24 13:16:17 -05:00
semantic-release-bot b02727a652 chore(release): version 21.1.2 [skip ci]
## [21.1.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.1.1...v21.1.2) (2025-08-24)

### Bug Fixes

* Remediate type mismatch for EFA interfaces and ensure correct (local) definition is used ([#3491](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3491)) ([3959b65](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/3959b65672286c84c03012e12a2e7c8630db6c11))
v21.1.2
2025-08-24 17:59:44 +00:00
Bryant Biggs 3959b65672 fix: Remediate type mismatch for EFA interfaces and ensure correct (local) definition is used (#3491) 2025-08-24 12:59:13 -05:00
semantic-release-bot f56e87eecd chore(release): version 21.1.1 [skip ci]
## [21.1.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.1.0...v21.1.1) (2025-08-24)

### Bug Fixes

* Correct metadata options loop condition due to variable definition defaults ([#3490](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3490)) ([b40968a](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/b40968a503f1134adcb986af9b4c7f3f3514b811))
v21.1.1
2025-08-24 15:09:03 +00:00
Bryant Biggs b40968a503 fix: Correct metadata options loop condition due to variable definition defaults (#3490) 2025-08-24 10:08:35 -05:00
semantic-release-bot 82acedc059 chore(release): version 21.1.0 [skip ci]
## [21.1.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.9...v21.1.0) (2025-08-15)

### Features

* Add support for deletion protection functionality in the cluster ([#3475](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3475)) ([83c9cd1](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/83c9cd187a36c10f46472e82a197212e897f7f0d))
v21.1.0
2025-08-15 12:23:39 +00:00
Tiago Vieira 83c9cd187a feat: Add support for deletion protection functionality in the cluster (#3475)
* feat: Add support for deletion protection functionality in the cluster

* fix: Bump version throughout, correct argument/variable name

---------

Co-authored-by: Tiago Vieira <tiago.vieira@sqills.com>
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2025-08-15 07:23:13 -05:00
semantic-release-bot 30664d2617 chore(release): version 21.0.9 [skip ci]
## [21.0.9](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.8...v21.0.9) (2025-08-13)

### Bug Fixes

* Allow disabling instance refresh on self-managed node groups (part deux) ([#3478](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3478)) ([ca8f37e](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/ca8f37e8ce2a15d0b216ac30e431fa4ac03fc8bc))
v21.0.9
2025-08-13 15:13:48 +00:00
Bryant Biggs ca8f37e8ce fix: Allow disabling instance refresh on self-managed node groups (part deux) (#3478) 2025-08-13 10:13:24 -05:00
semantic-release-bot d97712a888 chore(release): version 21.0.8 [skip ci]
## [21.0.8](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.7...v21.0.8) (2025-08-07)

### Bug Fixes

* Allow disabling instance refresh on self-managed node groups ([#3473](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3473)) ([6a887ad](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/6a887ad38686299c27333a83eb62310ed3106684))
v21.0.8
2025-08-07 19:50:18 +00:00
Bryant Biggs 6a887ad386 fix: Allow disabling instance refresh on self-managed node groups (#3473) 2025-08-07 14:49:54 -05:00
Sergei Zhekpisov ff1a6b73cb docs: Add link to v21 upgrade guide in main README.md (#3468)
Update README.md

Add "Upgrade to v21.x"
2025-08-06 09:05:51 -05:00
semantic-release-bot eaee8fb845 chore(release): version 21.0.7 [skip ci]
## [21.0.7](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.6...v21.0.7) (2025-08-02)

### Bug Fixes

* Correct access policy logic to support not providing a policy to associate ([#3464](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3464)) ([39be61d](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/39be61d70232ba156fbf92ef90243b93fe5a9eee))
v21.0.7
2025-08-02 12:56:22 +00:00
Bryant Biggs 39be61d702 fix: Correct access policy logic to support not providing a policy to associate (#3464) 2025-08-02 07:55:57 -05:00
semantic-release-bot b745952ac8 chore(release): version 21.0.6 [skip ci]
## [21.0.6](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.5...v21.0.6) (2025-07-30)

### Bug Fixes

* Allow `instance_requirements` to be set in self-managed node groups ([#3455](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3455)) ([5322bf7](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/5322bf72fbbff4afb6a02ae283b21419d9de5b17))
v21.0.6
2025-07-30 17:04:57 +00:00
Bryant Biggs 5322bf72fb fix: Allow instance_requirements to be set in self-managed node groups (#3455) 2025-07-30 12:04:27 -05:00
semantic-release-bot 1f2f95af92 chore(release): version 21.0.5 [skip ci]
## [21.0.5](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.4...v21.0.5) (2025-07-29)

### Bug Fixes

* Correct addon logic lookup to pull latest addon version ([#3449](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3449)) ([55d7fa2](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/55d7fa23a356f518ae7b73ec2ddb0ab5947f9a42))
v21.0.5
2025-07-29 15:40:39 +00:00
Bryant Biggs 55d7fa23a3 fix: Correct addon logic lookup to pull latest addon version (#3449) 2025-07-29 10:40:12 -05:00
semantic-release-bot 074abf1409 chore(release): version 21.0.4 [skip ci]
## [21.0.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.3...v21.0.4) (2025-07-25)

### Bug Fixes

* Correct encryption configuration enable logic; avoid creating Auto Mode policy when Auto Mode is not enabled ([#3439](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3439)) ([6b8a3d9](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/6b8a3d94777346d79a64ccd8287c96b525348013))
v21.0.4
2025-07-25 12:20:09 +00:00
Bryant Biggs 6b8a3d9477 fix: Correct encryption configuration enable logic; avoid creating Auto Mode policy when Auto Mode is not enabled (#3439) 2025-07-25 07:19:45 -05:00
semantic-release-bot 41d31db4e2 chore(release): version 21.0.3 [skip ci]
## [21.0.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.2...v21.0.3) (2025-07-24)

### Bug Fixes

* Correct variable defaults for `ami_id` and `kubernetes_version` ([#3437](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3437)) ([8807e0b](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/8807e0bb55fdc49ed894b5b51c14131526dbfb91))
v21.0.3
2025-07-24 20:28:57 +00:00
Bryant Biggs 8807e0bb55 fix: Correct variable defaults for ami_id and kubernetes_version (#3437) 2025-07-24 15:28:35 -05:00
semantic-release-bot 7efa43f11c chore(release): version 21.0.2 [skip ci]
## [21.0.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.1...v21.0.2) (2025-07-24)

### Bug Fixes

* Move `encryption_config` default for `resources` out of type definition and to default variable value to allow disabling encryption ([#3436](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3436)) ([b37368f](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/b37368fdbc608a026f9c17952d964467f5e44e8a))
v21.0.2
2025-07-24 18:59:07 +00:00
Brandon Kneeld b37368fdbc fix: Move encryption_config default for resources out of type definition and to default variable value to allow disabling encryption (#3436)
* Update variables.tf

Fixes inability to provide default {} encryption_config

* Readme update

* fix syntax

* syntax

* fix: Run pre-commit

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2025-07-24 13:58:41 -05:00
semantic-release-bot 0049a9b9d0 chore(release): version 21.0.1 [skip ci]
## [21.0.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v21.0.0...v21.0.1) (2025-07-24)

### Bug Fixes

* Correct logic to try to use module created IAM role before falli… ([#3433](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3433)) ([97d4ebb](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/97d4ebbe68a23aa431a534fd7ed56a76f9b37801))
v21.0.1
2025-07-24 14:31:53 +00:00
Bryant Biggs 97d4ebbe68 fix: Correct logic to try to use module created IAM role before falli… (#3433) 2025-07-24 09:31:24 -05:00
semantic-release-bot b7eabbd384 chore(release): version 21.0.0 [skip ci]
## [21.0.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.37.2...v21.0.0) (2025-07-23)

### ⚠ BREAKING CHANGES

* Upgrade min AWS provider and Terraform versions to `6.0` and `1.5.7` respectively (#3412)

### Features

* Upgrade min AWS provider and Terraform versions to `6.0` and `1.5.7` respectively ([#3412](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3412)) ([416515a](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/416515a0da1ca96c539977d6460e2bc02f10b4d4))
v21.0.0
2025-07-23 20:11:33 +00:00
Bryant Biggs 416515a0da feat!: Upgrade min AWS provider and Terraform versions to 6.0 and 1.5.7 respectively (#3412)
* feat!: Upgrade min AWS provider and Terraform versions to `6.0` and `1.5.7` respectively

* fix: Remove deprecated arguments in AWS v6.0 provider, upgrade Helm provider to v3.0, bump VPC module to v6.0

* fix: Remove `aws-auth` sub-module

* fix: Remove `platform` and `cluster_service_ipv4_cidr` variables from `user-data` sub-module

* fix: Resolve all marked `todos` that have been accumulated

* fix: Set default `http_put_response_hop_limit` to `1`

* fix: Remove IRSA support from Karpenter sub-module

* fix: Avoid making GET requests from data sources unless absolutely necessary

* feat: Add variable optional attribute definitions

* feat: Bump KMS key module version to latest, add remaining variable attribute definitions

* fix: Remove `cluster_` prefix from variable names to better match the underlying API

* fix: Move all EFA logic to the nodegroup itself

* fix: Remove arguments that do not make sense in EKS

* fix: Updates from plan validation

* fix: Remove more self-managed node group attributes that are commonly not used in EKS clusters

* fix: Remove data plane compute `*_defaults` variables that do not work with variable optional attributes

* fix: Ignore changes to `bootstrap_self_managed_addons` to aid in upgrade

* feat: Add support for `region` argument on relevant resources

* feat: Initial pass on upgrade guide

* fix: Updates from testing and validating EKS managed node group

* fix: Updates from testing and validating self-managed node group

* docs: Ensure addon ussage documented is aligned

* feat: Switch to dualstack OIDC issuer URL

* feat: Allow sourcing over overriding the Karpenter assume role policy

* fix: Use `Bool` instead of `StringEquals` for DenyHTTP queue policy

* fix: Correct use of `nullable` and default value propagation
2025-07-23 15:11:01 -05:00
semantic-release-bot 8a0efdbbc8 chore(release): version 20.37.2 [skip ci]
## [20.37.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.37.1...v20.37.2) (2025-07-17)

### Bug Fixes

* Allow for both `amazonaws.com.cn` and `amazonaws.com` conditions in PassRole as required for AWS CN ([#3422](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3422)) ([83b68fd](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/83b68fda2b0ea818fc980ab847dd8255a2d18334))
v20.37.2
2025-07-17 14:03:44 +00:00
datty 83b68fda2b fix: Allow for both amazonaws.com.cn and amazonaws.com conditions in PassRole as required for AWS CN (#3422)
* Allow for both amazonaws.com.cn and amazonaws.com conditions as required for AWS CN

* Allow for both amazonaws.com.cn and amazonaws.com conditions as required for AWS CN - set in correct policy

---------

Co-authored-by: Oliver Smith <osmith@netvirta.com>
2025-07-17 09:03:09 -05:00
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/681a868d624878474fd9f92d1b04d3fec0120db7))
v20.37.1
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/715d42bf146791cad911b0b6979c5ce67bc0d2f6))
v20.37.0
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/7a83b1b3db9c7475fe6ec46d1c300c0a18f19b2a))
v20.36.1
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/207d73fbaa5eebe6e98b94e95b83fd0a5a13c307))
v20.36.0
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/abf76f60144fe645bbf500d98505377fd4a9da79))
v20.35.0
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/770ee99d9c4b61c509d9988eac62de4db113af91))
v20.34.0
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