Commit Graph

1094 Commits

Author SHA1 Message Date
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/8b90872983b9c349ff2e0a71678d687dc32ed626))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/47ab3eb884ab243a99322998445127ea6802fcaf))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/e31765153570631c1978e11cfd1d28e5fc349d8f))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/72668ac04a2879fd3294e6059238b4aed57278fa))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/6124a08578d6c6bca1851df4c82cb7e2126e460a)), 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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/75db486530459a04ce6eb2e4ed44b29d062de1b3))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/e12ab7a5de4ac82968aaede419752ce2bbb6a93d))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/532226e64e61328b25426cabc27e4009e085154f))
2024-07-19 14:19:40 +00:00
Ivan Ka 532226e64e feat: Enable support for ignore_failed_scaling_activities (#3104)
* feat(issue-3102): added support for ignore_failed_scaling_activities

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

* Update node_groups.tf

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>

* Update modules/self-managed-node-group/variables.tf

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>

* feat(issue-3102): pre-commit checks sorted

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>

---------

Signed-off-by: ivan katliarchuk <ivan.katliarchuk@gmail.com>
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-07-19 10:19:00 -04:00
Koyomi Araragi 1fed91afd6 docs: Improve karpenter discovery tags example (#3097)
* docs: Improve karpenter discovery tags example

* chore: Re-add general tags declaration

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-07-16 17:10:55 -04:00
semantic-release-bot e32c29f3b7 chore(release): version 20.19.0 [skip ci]
## [20.19.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.18.0...v20.19.0) (2024-07-15)

### Features

* Pass the `primary_ipv6` argument to the AWS provider. ([#3098](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3098)) ([e1bb8b6](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/e1bb8b66617299c6d9972139b1f9355322e7801e))
2024-07-15 23:58:53 +00:00
Anton Chernev e1bb8b6661 feat: Pass the primary_ipv6 argument to the AWS provider. (#3098)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-07-15 19:58:23 -04:00
semantic-release-bot f56004dea8 chore(release): version 20.18.0 [skip ci]
## [20.18.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.17.2...v20.18.0) (2024-07-15)

### Features

* Support `bootstrap_self_managed_addons` ([#3099](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3099)) ([af88e7d](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/af88e7d2f835b3dfde242157ba3dd98b749bbc0b))
2024-07-15 23:55:38 +00:00
Taehyun Kim af88e7d2f8 feat: Support bootstrap_self_managed_addons (#3099)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-07-15 19:55:09 -04:00
semantic-release-bot d7aea4ca6b chore(release): version 20.17.2 [skip ci]
## [20.17.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.17.1...v20.17.2) (2024-07-05)

### Bug Fixes

* Revert [#3058](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3058) - fix: Invoke aws_iam_session_context data source only when required ([#3092](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3092)) ([93ffdfc](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/93ffdfc6fa380cb0b73df7380e7e62302ebb1a98))
2024-07-05 18:37:18 +00:00
Bryant Biggs 93ffdfc6fa fix: Revert #3058 - fix: Invoke aws_iam_session_context data source only when required (#3092)
fix: Revert #3058
2024-07-05 14:36:49 -04:00
semantic-release-bot 27d649ad04 chore(release): version 20.17.1 [skip ci]
## [20.17.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.17.0...v20.17.1) (2024-07-05)

### Bug Fixes

* Invoke `aws_iam_session_context` data source only when required ([#3058](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3058)) ([f02df92](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/f02df92b66a9776a689a2baf39e7474f3b703d89))
2024-07-05 17:12:50 +00:00
Király Ádám f02df92b66 fix: Invoke aws_iam_session_context data source only when required (#3058)
* fix: Call `aws_iam_session_context` data resource only if needed

* Typo.

* Move index.

* Fix condition.

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-07-05 13:12:21 -04:00
semantic-release-bot 76d6a64e40 chore(release): version 20.17.0 [skip ci]
## [20.17.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.16.0...v20.17.0) (2024-07-05)

### Features

* Add support for ML capacity block reservations with EKS managed node group(s) ([#3091](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3091)) ([ae3379e](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/ae3379e92429ed842f1c1017fd6ee59ec9f297d4))
2024-07-05 15:43:02 +00:00
Bryant Biggs ae3379e924 feat: Add support for ML capacity block reservations with EKS managed node group(s) (#3091) 2024-07-05 11:42:31 -04:00
semantic-release-bot c52bbb32a4 chore(release): version 20.16.0 [skip ci]
## [20.16.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.15.0...v20.16.0) (2024-07-02)

### Features

* Add support for custom IAM role policy ([#3087](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3087)) ([1604c6c](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/1604c6cdc8cedcd47b7357c5068dc11d0ed1d7e5))
2024-07-02 14:56:53 +00:00
Bryant Biggs 1604c6cdc8 feat: Add support for custom IAM role policy (#3087) 2024-07-02 10:56:19 -04:00
semantic-release-bot 17448b4782 chore(release): version 20.15.0 [skip ci]
## [20.15.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.14.0...v20.15.0) (2024-06-27)

### Features

* Deny HTTP on Karpenter SQS policy ([#3080](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3080)) ([f6e071c](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/f6e071cd99faa56b988b63051b22df260e929b03))
2024-06-27 11:41:48 +00:00
ksbde f6e071cd99 feat: Deny HTTP on Karpenter SQS policy (#3080) 2024-06-27 07:41:20 -04:00
Bryant Biggs 7cd3be3fbb docs: Add mkdocs support to render static documentation site on GitHub (#3070)
* docs: Add `mkdocs` support to render static documentation site on GitHub

* fix: Correct mis-spelled file name
2024-06-14 09:46:46 -04:00
Bryant Biggs 323fb759d7 docs: Move examples that are more like test cases to the new tests/ directory; add better example configurations (#3069)
* chore: Move examples that are more like test cases to the new `tests/` directory

* chore: Stash

* feat: Add better examples for EKS managed node groups

* chore: Add better examples for self-managed node groups

* chore: Update docs and correct `nodegroup` to `node group`
2024-06-13 10:51:40 -04:00
semantic-release-bot 73b752a1e3 chore(release): version 20.14.0 [skip ci]
## [20.14.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.13.1...v20.14.0) (2024-06-13)

### Features

* Require users to supply OS via `ami_type` and not via `platform` which is unable to distinquish between the number of variants supported today ([#3068](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3068)) ([ef657bf](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/ef657bfcb51296841f14cf514ffefb1066f810ee))
2024-06-13 11:50:55 +00:00
Bryant Biggs ef657bfcb5 feat: Require users to supply OS via ami_type and not via platform which is unable to distinquish between the number of variants supported today (#3068) 2024-06-13 07:50:26 -04:00
Koyomi Araragi c32cee1adc docs: Improve karpenter example to use service account for helm relea… (#3066)
* docs: Improve karpenter example to use service account for helm release name

* docs: Improve karpenter example to use service account for helm release name

* docs: Improve karpenter example to use service account for helm release name
2024-06-12 16:01:53 -04:00
semantic-release-bot 098c6a86ca chore(release): version 20.13.1 [skip ci]
## [20.13.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.13.0...v20.13.1) (2024-06-04)

### Bug Fixes

* Correct syntax for correctly ignoring `bootstrap_cluster_creator_admin_permissions` and not all of `access_config` ([#3056](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3056)) ([1e31929](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/1e319290445a6eb50b53dfb89c9ae9f2949d38d7))
2024-06-04 11:09:20 +00:00
Bryant Biggs 1e31929044 fix: Correct syntax for correctly ignoring bootstrap_cluster_creator_admin_permissions and not all of access_config (#3056) 2024-06-04 07:08:47 -04:00
semantic-release-bot a7ff103478 chore(release): version 20.13.0 [skip ci]
## [20.13.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.12.0...v20.13.0) (2024-05-31)

### Features

* Starting with `1.30`, do not use the cluster OIDC issuer URL by default in the identity provider config ([#3055](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3055)) ([00f076a](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/00f076ada4cd78c5c34b8be6e8eba44b628b629a))
2024-05-31 17:01:45 +00:00
Bryant Biggs 00f076ada4 feat: Starting with 1.30, do not use the cluster OIDC issuer URL by default in the identity provider config (#3055)
fix: Starting with `1.30`, do not use the cluster OIDC issuer URL by default in the identity provider config
2024-05-31 13:01:16 -04:00
semantic-release-bot 59024ebd0a chore(release): version 20.12.0 [skip ci]
## [20.12.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.11.1...v20.12.0) (2024-05-28)

### Features

* Support additional cluster DNS IPs with Bottlerocket based AMIs ([#3051](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/3051)) ([541dbb2](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/541dbb29f12bb763a34b32acdaea9cea12d7f543))
2024-05-28 18:41:00 +00:00
Ramsey McGrath 541dbb29f1 feat: Support additional cluster DNS IPs with Bottlerocket based AMIs (#3051)
* Support adding additional cluster dns ranges to bottlerocket template

* Add example for multiple dns ips

* fmt, and tf docs

* fix: Use a list by default for cluster-dns-ip

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-05-28 14:40:29 -04:00
gillcaleb f90f15e91e docs: Include ref to addon naming and config documentation (#3043)
* docs: include ref to addon naming and config

* docs: including addon configuration details in the faq

* docs: including addon configuration details in the faq doc

* docs: including addon configuration details in the faq

* chore: Updates

---------

Co-authored-by: Caleb Gill <cgill@stavvy.com>
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-05-22 14:35:59 -04:00
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/c65d3085037d9c1c87f4fd3a5be1ca1d732dbf7a))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/a070d7b2bd92866b91e0963a0f819eec9839ed03))
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](https://github.com/terraform-aws-modules/terraform-aws-eks/commit/cfcaf27ac78278916ebf3d51dc64a20fe0d7bf01))
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