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
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 ](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/3e2ea83267d7532cb66fa4de7f0d2a944b43c3d5 ))
v20.33.1
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 ](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/edd7ef36dd0f6b6801275cbecbb6780f03fc7aed )), closes [terraform-aws-modules/terraform-aws-eks#3249 ](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3249 )
v20.33.0
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 ](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/d876ac4ef1bb45e4f078d0928630033b659c9aa0 ))
v20.32.0
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 ](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/1ac67b8a60e336285c4dca03e550dfc78d64acce ))
v20.31.6
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 ](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/2a6a57a9bb1c6563608985bbdbfb7f47eec971df ))
v20.31.5
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