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
Bryant Biggs
0ed32d7b29
fix: Use the launch_template_tags on the launch template ( #2957 )
2024-03-07 14:40:43 -05:00
Bryant Biggs
7c99bb19cd
feat: Add support for AL2023 nodeadm user data ( #2942 )
2024-02-29 19:12:50 -05: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
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
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
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
lfpalacios
771465be28
docs: Correct time_zone argument on example autoscaling group schedule ( #2722 )
2023-08-15 16:26:25 -04:00
Joshua Pare
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
tculp
fcb4256fa1
docs: Re-add 'Tags for the ASG to support cluster-autoscaler scale up from 0' example ( #2494 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2023-05-17 10:22:26 -04:00
Le Minh Duc
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
Bryant Biggs
78027f37e4
feat: Add support for enabling addons before data plane compute is created ( #2478 )
2023-02-17 07:28:03 -05:00
Bryant Biggs
07653b6249
docs: Update documentation for 1.24 changes to containerd, ensure examples are functioning as intended ( #2463 )
...
Resolves undefined
2023-02-09 13:03:01 -05:00
Marvin Wichmann
ece82472a6
chore: Fix typo for vpc-cni addon example ( #2349 )
...
Fix typo for vpc-cni addon
All environment variables have to be strings
2022-12-17 15:06:12 -05:00
Bryant Biggs
3b62f6c316
feat: Add support for addon configuration_values ( #2345 )
...
Resolves undefined
2022-12-16 14:44:21 -05:00
Bryant Biggs
ca03fd9ec1
docs: Correct spelling mistakes ( #2334 )
...
Resolves undefined
2022-12-08 09:35:28 -05:00
Bryant Biggs
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
f24de3326d
feat: New Karpenter sub-module for easily enabling Karpenter on EKS ( #2303 )
2022-11-21 13:50:34 -05:00
Bryant Biggs
a74e98017b
feat: Add output for cluster TLS certificate SHA1 fingerprint and provider tags to cluster primary security group ( #2249 )
2022-09-29 15:34:20 -04:00
Thomas Colomb
9e184dddf4
chore: Correct example ASG tag(s) to match cluster-autoscaler requirements ( #2220 )
2022-09-07 10:33:26 -04:00
Karsten Siemer
f576a6f9ea
feat: Allow TLS provider to use versions 3.0+ (i.e. - >= 3.0) ( #2211 )
2022-08-26 15:45:07 -04:00
Bryant Biggs
d990ea8aff
fix: Pin TLS provider version to 3.x versions only ( #2174 )
2022-07-22 08:29:00 -04:00
Gaston Festari
67e0f752b9
docs: EKS Managed Node Groups example typo ( #2152 )
2022-07-07 19:09:02 -04:00
Eduardo Garibay-Frausto
312e4a4d59
docs: Correct example typo for NTP address ( #2154 )
2022-07-07 11:44:36 -04:00
KevinSnyderCodes
62dddaedb9
docs: Add fix for KUBELET_EXTRA_ARGS overwrite to EKS managed node group example ( #2150 )
2022-07-06 16:06:08 -04:00
Bryant Biggs
4543ab454b
feat: Add support for specifiying NTP address to use private Amazon Time Sync Service ( #2125 )
2022-06-28 12:16:20 -04:00
Bryant Biggs
75acb09ec5
feat: Add support for creating KMS key for cluster secret encryption ( #2121 )
...
* feat: Add support for creating KMS key for cluster secret encryption
* fix: Update naming scheme to include `kms_`
2022-06-28 10:55:39 -04:00
Bryant Biggs
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
tculp
d10b173a2d
Added outputs for labels and taints and updated example to show usage of labels and taints ( #2109 )
...
Co-authored-by: Bryant Biggs <bryantbiggs@gmail.com >
2022-06-18 11:11:49 -04:00
Bryant Biggs
51e418216f
fix: Add conditional variable to allow users to opt out of tagging cluster primary security group ( #2034 )
2022-04-21 17:34:58 +02:00
Bryant Biggs
b5ae5daa39
fix: Avoid re-naming the primary security group through a Name tag and leave to the EKS service to manage ( #2010 )
2022-04-12 10:36:03 +02:00
Bryant Biggs
da3d54cde7
feat: Add support for managing aws-auth configmap using new kubernetes_config_map_v1_data resource ( #1999 )
2022-04-09 09:15:46 +02:00
Bryant Biggs
3ff17205a4
docs: Replace cluster autoscaler/node termination handler example with Karpenter ( #1994 )
2022-04-07 20:47:22 +02:00
Bryant Biggs
0269d38fca
feat: Update TLS provider and remove unnecessary cloud init version requirements ( #1966 )
2022-03-25 09:26:16 +01:00
Bryant Biggs
8b03b7b85e
feat: Add outputs for autoscaling group names created to aid in autoscaling group tagging ( #1953 )
2022-03-22 22:26:00 +01:00
Bryant Biggs
7644952131
feat: Add additional IAM policy to allow cluster role to use KMS key provided for cluster encryption ( #1915 )
2022-03-02 18:29:35 +01:00
Bryant Biggs
9af0c2495a
fix: Add support for overriding DNS suffix for cluster IAM role service principal endpoint ( #1905 )
2022-03-02 18:26:20 +01:00
Bryant Biggs
8de02b9ff4
fix: Update examples to show integration and usage of new IRSA submodule ( #1882 )
2022-02-16 21:23:04 +01:00
Bryant Biggs
d3b68479de
feat: Add additional output for OIDC provider (issuer URL without leading https://) ( #1870 )
2022-02-11 22:26:36 +01:00
Bryant Biggs
21c3802dea
feat: enable IRSA by default ( #1849 )
2022-02-06 20:36:34 +01:00
Bryant Biggs
e16b3c4cbd
fix: Correct issue where custom launch template is not used when EKS managed node group is used externally ( #1824 )
2022-02-01 18:44:43 +01:00
Bryant Biggs
c45adce32e
chore: add example usage of extending cluster and node security group access rules ( #1805 )
2022-01-22 08:17:09 +01:00
Bryant Biggs
8e4dfa2be5
fix: Change instance_metadata_tags to default to null/disabled due to tag key pattern conflict ( #1788 )
2022-01-18 15:03:09 +01:00
Bryant Biggs
85bb1a00b6
feat: Add instance_metadata_tags attribute to launch templates ( #1781 )
2022-01-14 21:22:58 +01:00
Bryant Biggs
314192e2eb
feat: Add support for networking ip_family which enables support for IPV6 ( #1759 )
2022-01-14 21:17:03 +01:00
Bryant Biggs
f54bd3047b
fix: Correct remote access variable for security groups and add example for additional IAM policies ( #1766 )
...
Co-authored-by: Anton Babenko <anton@antonbabenko.com >
2022-01-11 21:03:20 +01:00
Bryant Biggs
7babe87775
chore: Update documentation related to default EKS node group settings and v18.x security group changes ( #1760 )
2022-01-10 17:57:23 +01:00
Jian Zeng
86b3c339a7
fix: Not to iterate over remote_access object in dynamic block ( #1743 )
2022-01-07 13:52:47 +01:00
Bryant Biggs
a2c7caac9f
fix: Correct conditional map for cluster security group additional rules ( #1738 )
2022-01-06 12:27:04 +01:00
Bryant Biggs
ee9f0c646a
feat!: Removed support for launch configuration and replace count with for_each ( #1680 )
2022-01-05 13:01:31 +01:00