Commit Graph

1014 Commits

Author SHA1 Message Date
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
Zack A
0d2a4c2af3 feat: Add output for access_policy_associations (#2904)
* add output for access_policy_associations

* wording
2024-02-06 07:48:19 -05:00
Nihal
0381503cbb docs: Correct Karpenter variable references for changes made in v20.0 (#2900) 2024-02-05 14:57:05 -05:00
an-dr-eas-k
3dbd1ec782 docs: Correct resolve conflicts argument in UPGRADE-20.0.md (#2899)
fix docu

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2024-02-05 08:07:21 -05:00
yutachaos
f8d49824b0 docs: Correct link for UPGRADE-20.0.md on main README (#2898)
Fixed link
2024-02-05 07:57:49 -05:00
semantic-release-bot
0b44d616f3 chore(release): version 20.0.1 [skip ci]
### [20.0.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v20.0.0...v20.0.1) (2024-02-03)

### Bug Fixes

* Correct cluster access entry to create multiple policy associations per access entry ([#2892](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2892)) ([4177913](417791374c))
2024-02-03 11:47:44 +00:00
Bryant Biggs
417791374c fix: Correct cluster access entry to create multiple policy associations per access entry (#2892) 2024-02-03 06:47:15 -05:00
semantic-release-bot
a68aac6cf2 chore(release): version 20.0.0 [skip ci]
## [20.0.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.21.0...v20.0.0) (2024-02-02)

### ⚠ BREAKING CHANGES

* Replace the use of `aws-auth` configmap with EKS cluster access entry (#2858)

### Features

* Replace the use of `aws-auth` configmap with EKS cluster access entry ([#2858](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2858)) ([6b40bdb](6b40bdbb1d))
2024-02-02 14:36:53 +00:00
Bryant Biggs
6b40bdbb1d feat!: Replace the use of aws-auth configmap with EKS cluster access entry (#2858)
* feat: Replace `resolve_conflicts` with `resolve_conflicts_on_create`/`delete`; raise MSV of AWS provider to `v5.0` to support

* fix: Replace dynamic DNS suffix for `sts:AssumeRole` API calls for static suffix

* feat: Add module tag

* feat: Align Karpenter permissions with Karpenter v1beta1/v0.32 permissions from upstream

* refactor: Move `aws-auth` ConfigMap functionality to its own sub-module

* chore: Update examples

* feat: Add state `moved` block for Karpenter Pod Identity role re-name

* fix: Correct variable `create` description

* feat: Add support for cluster access entries

* chore: Bump MSV of Terraform to `1.3`

* fix: Replace defunct kubectl provider with an updated forked equivalent

* chore: Update and validate examples for access entry; clean up provider usage

* docs: Correct double redundant variable descriptions

* feat: Add support for Cloudwatch log group class argument

* fix: Update usage tag placement, fix Karpenter event spelling, add upcoming changes section to upgrade guide

* feat: Update Karpenter module to generalize naming used and align policy with the upstream Karpenter policy

* feat: Add native support for Windows based managed nodegroups similar to AL2 and Bottlerocket

* feat: Update self-managed nodegroup module to use latest features of ASG

* docs: Update and simplify docs

* fix: Correct variable description for AMI types

* fix: Update upgrade guide with changes; rename Karpenter controller resource names to support migrating for users

* docs: Complete upgrade guide docs for migration and changes applied

* Update examples/karpenter/README.md

Co-authored-by: Anton Babenko <anton@antonbabenko.com>

* Update examples/outposts/README.md

Co-authored-by: Anton Babenko <anton@antonbabenko.com>

* Update modules/karpenter/README.md

Co-authored-by: Anton Babenko <anton@antonbabenko.com>

---------

Co-authored-by: Anton Babenko <anton@antonbabenko.com>
2024-02-02 09:36:25 -05:00
semantic-release-bot
2cb1fac31b chore(release): version 19.21.0 [skip ci]
## [19.21.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.20.0...v19.21.0) (2023-12-11)

### Features

* Add tags for CloudWatch log group only ([#2841](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2841)) ([4c5c97b](4c5c97b5d4))
2023-12-11 14:54:50 +00:00
BlacksmithJoe
4c5c97b5d4 feat: Add tags for CloudWatch log group only (#2841)
* feature: added cloudwatch log group tags input

* fix: terraform docs run
2023-12-11 09:54:19 -05:00
semantic-release-bot
ec454c51cb chore(release): version 19.20.0 [skip ci]
## [19.20.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.19.1...v19.20.0) (2023-11-14)

### Features

* Allow OIDC root CA thumbprint to be included/excluded ([#2778](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2778)) ([091c680](091c68051d))
2023-11-14 15:08:15 +00:00
Daniel Frankcom
091c68051d feat: Allow OIDC root CA thumbprint to be included/excluded (#2778)
* fix: Allow OIDC root CA thumbprint to be included/excluded

* chore: Consolidate conditional logic within local conditional

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-11-14 10:07:47 -05:00
semantic-release-bot
f0e2e8badf chore(release): version 19.19.1 [skip ci]
### [19.19.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.19.0...v19.19.1) (2023-11-10)

### Bug Fixes

* Remove additional conditional on Karpenter instance profile creation to support upgrading ([#2812](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2812)) ([c36c8dc](c36c8dc825))
2023-11-10 13:59:23 +00:00
Bryant Biggs
c36c8dc825 fix: Remove additional conditional on Karpenter instance profile creation to support upgrading (#2812) 2023-11-10 08:59:00 -05:00
semantic-release-bot
dfed830957 chore(release): version 19.19.0 [skip ci]
## [19.19.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.18.0...v19.19.0) (2023-11-04)

### Features

* Update KMS module to avoid calling data sources when `create_kms_key = false` ([#2804](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2804)) ([0732bea](0732bea85f))
2023-11-04 12:42:29 +00:00
Bryant Biggs
0732bea85f feat: Update KMS module to avoid calling data sources when create_kms_key = false (#2804) 2023-11-04 08:41:59 -04:00
semantic-release-bot
e4c50987f7 chore(release): version 19.18.0 [skip ci]
## [19.18.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.17.4...v19.18.0) (2023-11-01)

### Features

* Add Karpenter v1beta1 compatibility ([#2800](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2800)) ([aec2bab](aec2bab1d8))
2023-11-01 15:33:35 +00:00
Michael Barrientos
aec2bab1d8 feat: Add Karpenter v1beta1 compatibility (#2800)
* feat: Add Karpenter v1beta1 compatibility

* fix: Update to make changes opt-in

* fix: Update resource schemas to align with latest Karpenter version - validated and working as intended

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-11-01 11:33:07 -04:00
knkcni
69eb4569b9 docs: Add ebs disk in complete example (#2773)
📝 (complete) Add ebs disk in complete example

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-10-31 16:01:34 -04:00
semantic-release-bot
bb8aae31ec chore(release): version 19.17.4 [skip ci]
### [19.17.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.17.3...v19.17.4) (2023-10-30)

### Bug Fixes

* Updating license_specification result type ([#2798](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2798)) ([ba0ebeb](ba0ebeb11a))
2023-10-30 18:40:44 +00:00
JulianTheKalamari
ba0ebeb11a fix: Updating license_specification result type (#2798) 2023-10-30 14:40:03 -04:00
semantic-release-bot
f0aa0dac86 chore(release): version 19.17.3 [skip ci]
### [19.17.3](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.17.2...v19.17.3) (2023-10-30)

### Bug Fixes

* Correct key used on `license_configuration_arn` ([#2796](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2796)) ([bd4bda2](bd4bda266e))
2023-10-30 17:41:53 +00:00
Lama
bd4bda266e fix: Correct key used on license_configuration_arn (#2796)
fix: Reference to undeclared resource

Co-authored-by: Lamaspanzer <contact@lamaspanzer.ovh>
2023-10-30 13:41:24 -04:00
semantic-release-bot
51cc6bec88 chore(release): version 19.17.2 [skip ci]
### [19.17.2](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.17.1...v19.17.2) (2023-10-10)

### Bug Fixes

* Karpenter node IAM role policies variable should be a map of strings, not list ([#2771](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2771)) ([f4766e5](f4766e5c27))
2023-10-10 15:58:10 +00:00
Bryant Biggs
f4766e5c27 fix: Karpenter node IAM role policies variable should be a map of strings, not list (#2771) 2023-10-10 11:57:29 -04:00
semantic-release-bot
4f635701ad chore(release): version 19.17.1 [skip ci]
### [19.17.1](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.17.0...v19.17.1) (2023-10-06)

### Bug Fixes

* Only include CA thumbprint in OIDC provider list ([#2769](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2769)) ([7e5de15](7e5de1566c)), closes [#2732](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2732) [#32847](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/32847)
2023-10-06 23:27:09 +00:00
Daniel Frankcom
7e5de1566c fix: Only include CA thumbprint in OIDC provider list (#2769)
As per #2732 and #32847, only the CA thumbprint should be included in
the OIDC provider thumbprint list.
2023-10-06 19:26:35 -04:00
semantic-release-bot
386535f6c5 chore(release): version 19.17.0 [skip ci]
## [19.17.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.16.0...v19.17.0) (2023-10-06)

### Features

* Add support for `allowed_instance_types` on self-managed nodegroup ASG ([#2757](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2757)) ([feee18d](feee18dd42))
2023-10-06 13:20:42 +00:00
Jérémie Charest
feee18dd42 feat: Add support for allowed_instance_types on self-managed nodegroup ASG (#2757)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-10-06 09:20:13 -04:00
Marcus Schiesser
5368a2bbd1 docs: Add IAM role state move to v18 upgrade doc (#2024)
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-10-06 09:15:33 -04:00
Brandon Wagner
918aa7cc40 docs: Correct Karpenter cfn link to IAM policy (#2736) 2023-09-07 07:11:34 -05:00
lfpalacios
771465be28 docs: Correct time_zone argument on example autoscaling group schedule (#2722) 2023-08-15 16:26:25 -04:00
semantic-release-bot
666603b6e5 chore(release): version 19.16.0 [skip ci]
## [19.16.0](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.15.4...v19.16.0) (2023-08-03)

### Features

* Add `node_iam_role_arns` local variable to check for Windows platform on EKS managed nodegroups ([#2477](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2477)) ([adb47f4](adb47f46dc))
2023-08-03 23:24:04 +00:00
Angel Moctezuma
adb47f46dc feat: Add node_iam_role_arns local variable to check for Windows platform on EKS managed nodegroups (#2477)
Update node_iam_role_arns locals to check for Windows Managed Node Groups

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-08-03 19:23:36 -04:00
Cody Grant
d4e6c153ad chore: Update FAQ for security group tagging (#2695)
* Add aws_eks_addons.before_compute to the cluster_addons output

* update FAQ docs for custom networking

* Rephrasing

---------

Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com>
2023-08-03 19:16:57 -04:00
semantic-release-bot
de14031c97 chore(release): version 19.15.4 [skip ci]
### [19.15.4](https://github.com/terraform-aws-modules/terraform-aws-eks/compare/v19.15.3...v19.15.4) (2023-07-27)

### Bug Fixes

* Use `coalesce` when desired default value is not `null` ([#2696](https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2696)) ([c86f8d4](c86f8d4db3))
2023-07-27 11:58:28 +00:00