Commit Graph

1050 Commits

Author SHA1 Message Date
semantic-release-bot
29c19cca00 chore(release): version 20.11.1 [skip ci]
## [20.11.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.11.0...v20.11.1) (2024-05-21)

### Bug Fixes

* Ignore changes to `bootstrap_cluster_creator_admin_permissions` which is disabled by default  ([#3042](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3042)) ([c65d308](c65d308503))
2024-05-21 19:01:34 +00:00
William Paul Evans
c65d308503 fix: Ignore changes to bootstrap_cluster_creator_admin_permissions which is disabled by default (#3042)
* Ignore changes to bootstrap_cluster_creator_admin_permissions to allow upgrading module and importing existing clusters

* Update main.tf

Co-authored-by: Igor Brites <igor@brites.dev>

* fix attribute reffernce

---------

Co-authored-by: Igor Brites <igor@brites.dev>
2024-05-21 15:01:04 -04:00
semantic-release-bot
15a3248f59 chore(release): version 20.11.0 [skip ci]
## [20.11.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.10.0...v20.11.0) (2024-05-16)

### Features

* Add `SourceArn` condition to Fargate profile trust policy ([#3039](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3039)) ([a070d7b](a070d7b2bd))
2024-05-16 21:59:02 +00:00
Christopher Boyd
a070d7b2bd feat: Add SourceArn condition to Fargate profile trust policy (#3039)
feat: add `SourceArn` condition to fargate-profile assume_role_policy
2024-05-16 17:58:31 -04:00
semantic-release-bot
92fca6fcf9 chore(release): version 20.10.0 [skip ci]
## [20.10.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.9.0...v20.10.0) (2024-05-09)

### Features

* Add support for Pod Identity assocation on Karpenter sub-module ([#3031](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3031)) ([cfcaf27](cfcaf27ac7))
2024-05-09 11:58:27 +00:00
Rodrigo Bersa
cfcaf27ac7 feat: Add support for Pod Identity assocation on Karpenter sub-module (#3031)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-05-09 07:57:57 -04:00
semantic-release-bot
f3299cc63d chore(release): version 20.9.0 [skip ci]
## [20.9.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.5...v20.9.0) (2024-05-08)

### Features

* Propagate `ami_type` to self-managed node group; allow using `ami_type` only ([#3030](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3030)) ([74d3918](74d39187d8))
2024-05-08 12:05:03 +00:00
Bryant Biggs
74d39187d8 feat: Propagate ami_type to self-managed node group; allow using ami_type only (#3030) 2024-05-08 08:04:19 -04:00
semantic-release-bot
afadb14e44 chore(release): version 20.8.5 [skip ci]
## [20.8.5](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.4...v20.8.5) (2024-04-08)

### Bug Fixes

* Forces cluster outputs to wait until access entries are complete ([#3000](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3000)) ([e2a39c0](e2a39c0f26))
2024-04-08 22:46:19 +00:00
Loren Gordon
e2a39c0f26 fix: Forces cluster outputs to wait until access entries are complete (#3000) 2024-04-08 18:45:48 -04:00
Robbie Blaine
07be37dc7a chore: Fix typo in nodeadm examples (#2986)
* Fix `nodeadm` example typo

* `apiVersion: node.eks.aws/v1alpha` -> `apiVersion: node.eks.aws/v1alpha1`

* Revert whitespace changes

* `tofu apply` in `examples/user_data`

* chore: Fix file extension type for MIME multipart user data

* chore: Fix line endings based off this https://github.com/hashicorp/terraform/issues/32910

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-03-25 17:01:59 -04:00
semantic-release-bot
70866e6fb2 chore(release): version 20.8.4 [skip ci]
## [20.8.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.3...v20.8.4) (2024-03-21)

### Bug Fixes

* Pass nodeadm user data variables from root module down to nodegroup sub-modules ([#2981](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2981)) ([84effa0](84effa0e30))
2024-03-21 01:33:28 +00:00
Bryant Biggs
84effa0e30 fix: Pass nodeadm user data variables from root module down to nodegroup sub-modules (#2981) 2024-03-20 21:33:00 -04:00
semantic-release-bot
1627231af6 chore(release): version 20.8.3 [skip ci]
## [20.8.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.2...v20.8.3) (2024-03-12)

### Bug Fixes

* Ensure the correct service CIDR and IP family is used in the rendered user data ([#2963](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2963)) ([aeb9f0c](aeb9f0c990))
2024-03-12 14:36:49 +00:00
Bryant Biggs
aeb9f0c990 fix: Ensure the correct service CIDR and IP family is used in the rendered user data (#2963)
* fix: Ensuring the correct service CIDR and IP family is used in the rendered user data

* chore: Updates from testing and validating

* chore: Fix example destroy instructions

* fix: Only require `cluster_service_cidr` when `create = true`

* chore: Clean up commented out code and add note on check length
2024-03-12 10:36:19 -04:00
semantic-release-bot
907f70cffd chore(release): version 20.8.2 [skip ci]
## [20.8.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.1...v20.8.2) (2024-03-11)

### Bug Fixes

* Ensure a default `ip_family` value is provided to guarantee a CNI policy is attached to nodes ([#2967](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2967)) ([29dcca3](29dcca335d))
2024-03-11 15:03:32 +00:00
Bryant Biggs
29dcca335d fix: Ensure a default ip_family value is provided to guarantee a CNI policy is attached to nodes (#2967) 2024-03-11 11:02:59 -04:00
semantic-release-bot
a95487e5f2 chore(release): version 20.8.1 [skip ci]
## [20.8.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.8.0...v20.8.1) (2024-03-10)

### Bug Fixes

* Do not attach policy if Karpenter node role is not created by module ([#2964](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2964)) ([3ad19d7](3ad19d7435))
2024-03-10 23:16:59 +00:00
Piotr Roszatycki
3ad19d7435 fix: Do not attach policy if Karpenter node role is not created by module (#2964) 2024-03-10 19:16:24 -04:00
semantic-release-bot
6d3d6d9383 chore(release): version 20.8.0 [skip ci]
## [20.8.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.7.0...v20.8.0) (2024-03-10)

### Features

* Replace the use of `toset()` with static keys for node IAM role policy attachment ([#2962](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2962)) ([57f5130](57f5130132))
2024-03-10 16:50:16 +00:00
Bryant Biggs
57f5130132 feat: Replace the use of toset() with static keys for node IAM role policy attachment (#2962) 2024-03-10 12:49:41 -04:00
semantic-release-bot
bed26ac421 chore(release): version 20.7.0 [skip ci]
## [20.7.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.6.0...v20.7.0) (2024-03-09)

### Features

* Add supprot for creating placement group for managed node group ([#2959](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2959)) ([3031631](30316312f3))
2024-03-09 23:35:19 +00:00
James Masson
30316312f3 feat: Add supprot for creating placement group for managed node group (#2959)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-03-09 18:34:50 -05:00
semantic-release-bot
0be0a99b1a chore(release): version 20.6.0 [skip ci]
## [20.6.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.5.3...v20.6.0) (2024-03-09)

### Features

* Add support for tracking latest AMI release version on managed nodegroups ([#2951](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2951)) ([393da7e](393da7ec0e))
2024-03-09 03:49:05 +00:00
Bryant Biggs
393da7ec0e feat: Add support for tracking latest AMI release version on managed nodegroups (#2951) 2024-03-08 22:48:38 -05:00
semantic-release-bot
f1bbfc4740 chore(release): version 20.5.3 [skip ci]
## [20.5.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.5.2...v20.5.3) (2024-03-08)

### Bug Fixes

* Update AWS provider version to support `AL2023_*` AMI types; ensure AL2023 user data receives cluster service CIDR ([#2960](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2960)) ([dfe4114](dfe41141c2))
2024-03-08 20:25:43 +00:00
Bryant Biggs
dfe41141c2 fix: Update AWS provider version to support AL2023_* AMI types; ensure AL2023 user data receives cluster service CIDR (#2960)
* fix: Update AWS provider version to support `AL2023_*` AMI types

* fix: Ensure the cluster service CIDR is passed to the AL2023 user data where its required
2024-03-08 15:25:14 -05:00
semantic-release-bot
e547957e0d chore(release): version 20.5.2 [skip ci]
## [20.5.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.5.1...v20.5.2) (2024-03-07)

### Bug Fixes

* Use the `launch_template_tags` on the launch template ([#2957](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2957)) ([0ed32d7](0ed32d7b29))
2024-03-07 19:41:24 +00:00
Bryant Biggs
0ed32d7b29 fix: Use the launch_template_tags on the launch template (#2957) 2024-03-07 14:40:43 -05:00
semantic-release-bot
71b5031830 chore(release): version 20.5.1 [skip ci]
## [20.5.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.5.0...v20.5.1) (2024-03-07)

### Bug Fixes

* Update CI workflow versions to remove deprecated runtime warnings ([#2956](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2956)) ([d14cc92](d14cc925c4))
2024-03-07 02:31:02 +00:00
Bryant Biggs
d14cc925c4 fix: Update CI workflow versions to remove deprecated runtime warnings (#2956) 2024-03-06 18:30:34 -08:00
semantic-release-bot
19b79df055 chore(release): version 20.5.0 [skip ci]
## [20.5.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.4.0...v20.5.0) (2024-03-01)

### Features

* Add support for AL2023 `nodeadm` user data ([#2942](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2942)) ([7c99bb1](7c99bb19cd))
2024-03-01 00:13:15 +00:00
Bryant Biggs
7c99bb19cd feat: Add support for AL2023 nodeadm user data (#2942) 2024-02-29 19:12:50 -05:00
semantic-release-bot
e6c3e90a02 chore(release): version 20.4.0 [skip ci]
## [20.4.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.3.0...v20.4.0) (2024-02-23)

### Features

* Add support for enabling EFA resources ([#2936](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2936)) ([7f472ec](7f472ec660))
2024-02-23 14:29:35 +00:00
Bryant Biggs
7f472ec660 feat: Add support for enabling EFA resources (#2936)
* feat: Add support for enabling EFA resources

* feat: Add support for creating placement group and ensuring subnet ID used supports the instance type provided

* chore: Update README and examples

* feat: Update AWS provider MSV to support `maximum_network_cards` attribute

* fix: Update self-managed example after last round of testing; improve EFA support wording
2024-02-23 09:29:10 -05:00
semantic-release-bot
6a1e124e99 chore(release): version 20.3.0 [skip ci]
## [20.3.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.2.2...v20.3.0) (2024-02-21)

### Features

* Add support for addon and identity provider custom tags ([#2938](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2938)) ([f6255c4](f6255c49e4))
2024-02-21 22:34:23 +00:00
Bryant Biggs
f6255c49e4 feat: Add support for addon and identity provider custom tags (#2938)
feat: Add support for addon and OIDC provider custom tags
2024-02-21 17:33:59 -05:00
Bryant Biggs
0d468bd432 docs: Update output for user data example to capture rendered output (#2940)
* docs: Update output for user data example to capture renereded output

* fix: Tsk tsk tsk - I forgot to run pre-commit
2024-02-21 17:32:01 -05:00
semantic-release-bot
015475430a chore(release): version 20.2.2 [skip ci]
### [20.2.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.2.1...v20.2.2) (2024-02-21)

### Bug Fixes

* Replace Karpenter SQS policy dynamic service princpal DNS suffixes with static `amazonaws.com` ([#2941](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2941)) ([081c762](081c7624a5))
2024-02-21 22:31:19 +00:00
Bryant Biggs
081c7624a5 fix: Replace Karpenter SQS policy dynamic service princpal DNS suffixes with static amazonaws.com (#2941)
fix: Replace dynamic service princpal DNS suffixes with static `amazonaws.com`
2024-02-21 17:30:49 -05:00
Mukund Tiwari
d63fd61e89 docs: Correct mis-spelling in README (#2935) 2024-02-20 07:50:06 -05:00
Bryant Biggs
d6d97519d4 docs: Update Karpenter example version; add additional clarification on access entry migration to upgrade guide (#2924) 2024-02-12 16:34:23 -05:00
Stefano Zanella
659401d9bf docs: Lowercase Fargate compute type annotation value (#2922) 2024-02-11 08:44:42 -05:00
semantic-release-bot
6c168effbe chore(release): version 20.2.1 [skip ci]
### [20.2.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.2.0...v20.2.1) (2024-02-08)

### Bug Fixes

* Karpenter `enable_spot_termination = false` should not result in an error ([#2907](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2907)) ([671fc6e](671fc6e627))
2024-02-08 00:33:20 +00:00
Nick Nikitas
671fc6e627 fix: Karpenter enable_spot_termination = false should not result in an error (#2907)
* Add condition for statement if enable_spot_termination is true

* Update modules/karpenter/main.tf

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-02-07 19:32:47 -05:00
semantic-release-bot
a9212a423f chore(release): version 20.2.0 [skip ci]
## [20.2.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.1.1...v20.2.0) (2024-02-06)

### Features

* Allow enable/disable of EKS pod identity for the Karpenter controller ([#2902](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2902)) ([cc6919d](cc6919de81))
2024-02-06 14:34:33 +00:00
tculp
cc6919de81 feat: Allow enable/disable of EKS pod identity for the Karpenter controller (#2902)
* Made EKS pod identities for the controller role toggleable

* Switched the variable to the singular form

---------

Co-authored-by: Tyler Culp <tyler.culp@polestardefense.com>
2024-02-06 09:34:04 -05:00
semantic-release-bot
f6992b159c chore(release): version 20.1.1 [skip ci]
### [20.1.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.1.0...v20.1.1) (2024-02-06)

### Bug Fixes

* Update access entries `kubernetes_groups` default value to `null` ([#2897](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2897)) ([1e32e6a](1e32e6a9f8))
2024-02-06 14:04:49 +00:00
Bourne-ID
1e32e6a9f8 fix: Update access entries kubernetes_groups default value to null (#2897)
fix: Update default groups from [] to null

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-02-06 09:04:22 -05:00
semantic-release-bot
39f708c151 chore(release): version 20.1.0 [skip ci]
## [20.1.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.0.1...v20.1.0) (2024-02-06)

### Features

* Add output for `access_policy_associations` ([#2904](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2904)) ([0d2a4c2](0d2a4c2af3))
2024-02-06 12:48:47 +00:00