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
JulianTheKalamari and GitHub
ba0ebeb11a
fix: Updating license_specification result type ( #2798 )
2023-10-30 14:40:03 -04:00
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
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
6c56e2ad20
fix: Ensure isra_tag_values can be tried before defaulting to cluster_name on Karpenter module ( #2631 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2023-05-30 18:55:40 -04:00
petros-d and GitHub
54417d244c
feat: Add support for allowed_instance_type ( #2552 )
2023-04-12 18:05:33 -04:00
4a2523cddd
feat: Add Autoscaling schedule for EKS managed node group ( #2504 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2023-03-31 10:46:27 -04:00
8f0d94bc42
docs: Removed vpc_id from nodegroup sub-module docs; removed in v19.x ( #2398 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2023-01-28 07:57:41 -05:00
Dan Marshall and GitHub
3834935387
fix: AMI lookup should only happen when launch template is created ( #2386 )
...
Fixes https://github.com/terraform-aws-modules/terraform-aws-eks/issues/2385
2023-01-05 16:04:23 -05:00
e391a99a7b
fix: Drop spot-instances-request from tag_specifications ( #2363 )
...
* Drop spot-instances-request from tag_specifications
* fix: Update documentation
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2022-12-20 13:23:44 -05:00
Bryant Biggs and GitHub
094ed1d5e4
feat: Allow configuring which tags are passed on launch template tag specifications ( #2360 )
...
Resolves undefined
2022-12-19 13:50:32 -05:00
Bryant Biggs and GitHub
0751a0ca04
feat: Ensure all supported resources are tagged under tag_specifications on launch templates ( #2352 )
...
Resolves undefined
2022-12-18 12:29:11 -05:00
Bryant Biggs and GitHub
3b62f6c316
feat: Add support for addon configuration_values ( #2345 )
...
Resolves undefined
2022-12-16 14:44:21 -05:00
Bryant Biggs and GitHub
b2e97ca3dc
feat!: Add support for Outposts, remove node security group, add support for addon preserve and most_recent configurations ( #2250 )
...
Co-authored-by: Anton Babenko <anton@antonbabenko.com >
Resolves undefined
2022-12-05 16:26:23 -05:00
Bryant Biggs and GitHub
f24de3326d
feat: New Karpenter sub-module for easily enabling Karpenter on EKS ( #2303 )
2022-11-21 13:50:34 -05:00
Charles Bushong and GitHub
c5944e5fb6
fix: Set image_id to come from the launch template instead of data source for self-managed node groups ( #2239 )
2022-09-26 10:02:13 -04:00
Bryant Biggs and GitHub
0a52d690d5
feat: Add output for launch template name, and correct variable type value ( #2205 )
2022-08-17 12:24:22 +02:00
Bryant Biggs and GitHub
2d7701c3b0
fix: Correct variable types to improve dynamic check correctness ( #2133 )
2022-07-01 07:53:43 -04:00
Bryant Biggs and GitHub
ebc91bcd37
feat: Add support for specifying conrol plane subnets separate from those used by node groups (data plane) ( #2113 )
2022-06-18 17:52:30 -04:00
8584dcb2e0
feat: Add autoscaling_group_tags variable to self-managed-node-groups ( #2084 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2022-06-02 08:26:49 -04:00
Seth Pollack and GitHub
58420b92a0
feat: Add create_autoscaling_group option and extra outputs ( #2067 )
2022-05-12 14:17:49 -04:00
Ken Kaizu and GitHub
c576aadce9
fix: iam_role_user_name_prefix type as an bool ( #2000 )
2022-04-09 14:26:44 +02:00
Bryant Biggs and GitHub
6db89f8f20
feat: Add create_before_destroy lifecycle hook to security groups created ( #1985 )
2022-04-04 16:34:29 +02:00
Bryant Biggs and GitHub
523144e1d7
feat: Add support for allowing EFA network interfaces ( #1980 )
2022-04-03 11:25:42 +02:00
Bryant Biggs and GitHub
381144e3bb
fix: Correct capacity_reservation_target within launch templates of both EKS and self managed node groups ( #1979 )
2022-04-02 20:49:25 +02:00
Chris McNabb and GitHub
7a9458af52
feat: Support default_tags in aws_autoscaling_group ( #1973 )
2022-03-29 09:07:13 +02:00
Bryant Biggs and GitHub
0269d38fca
feat: Update TLS provider and remove unnecessary cloud init version requirements ( #1966 )
2022-03-25 09:26:16 +01:00
Bryant Biggs and GitHub
e21db83d8f
feat: Allow users to selectively attach the EKS created cluster primary security group to nodes ( #1952 )
2022-03-23 15:41:39 +01:00
Dewen Kong and GitHub
06a3469d20
fix: Sub-modules output the correct eks worker iam arn when workers utilize custom iam role ( #1912 )
2022-03-17 13:09:09 +01:00
Andrew Conti and GitHub
8bc6488d55
fix: Add missing quotes to block_duration_minutes ( #1881 )
2022-02-15 18:31:48 +01:00
Bryant Biggs and GitHub
74ad4b09b7
fix: Update autoscaling group tags -> tag to support v4 of AWS provider ( #1866 )
2022-02-15 14:01:52 +01:00
Bryant Biggs and GitHub
ccc4747122
fix: The block_duration_minutes attribute under launch template spot_options is not a required ( #1847 )
2022-02-04 21:08:43 +01:00
kahirokunn and GitHub
9186defcf6
feat: Add launch_template_tags variable for additional launch template tags ( #1835 )
2022-02-03 15:45:50 +01:00
Devin Young and GitHub
a638e4a754
fix: Don't tag self managed node security group with kubernetes.io/cluster tag ( #1774 )
2022-02-02 16:25:52 +01:00
Bryant Biggs and GitHub
85bb1a00b6
feat: Add instance_metadata_tags attribute to launch templates ( #1781 )
2022-01-14 21:22:58 +01:00
Bryant Biggs and GitHub
314192e2eb
feat: Add support for networking ip_family which enables support for IPV6 ( #1759 )
2022-01-14 21:17:03 +01:00
Bryant Biggs and GitHub
ee9f0c646a
feat!: Removed support for launch configuration and replace count with for_each ( #1680 )
2022-01-05 13:01:31 +01:00