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
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