# EKS Managed Node Group w/ Karpenter Template
## Requirements
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
| [aws](#requirement\_aws) | >= 4.10 |
| [helm](#requirement\_helm) | >= 2.4.1 |
| [kubernetes](#requirement\_kubernetes) | >= 2.6.1 |
## Providers
| Name | Version |
|------|---------|
| [aws](#provider\_aws) | >= 4.10 |
## Modules
| Name | Source | Version |
|------|--------|---------|
| [eks\_blueprints](#module\_eks\_blueprints) | github.com/aws-ia/terraform-aws-eks-blueprints | v4.16.0 |
| [kubernetes\_addons](#module\_kubernetes\_addons) | github.com/aws-ia/terraform-aws-eks-blueprints//modules/kubernetes-addons | v4.16.0 |
| [vpc](#module\_vpc) | terraform-aws-modules/vpc/aws | ~> 3.0 |
## Resources
| Name | Type |
|------|------|
| [aws_availability_zones.available](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/availability_zones) | data source |
| [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
| [aws_eks_cluster_auth.this](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/eks_cluster_auth) | data source |
| [aws_partition.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/partition) | data source |
## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [aws\_region](#input\_aws\_region) | AWS region where resources will be provisioned | `string` | `"us-west-2"` | no |
## Outputs
| Name | Description |
|------|-------------|
| [cluster\_version](#output\_cluster\_version) | The version of the EKS cluster |
| [eks\_cluster\_id](#output\_eks\_cluster\_id) | The name of the EKS cluster |
| [enable\_aws\_for\_fluentbit](#output\_enable\_aws\_for\_fluentbit) | The flag for the Fluentbit |
| [enable\_aws\_load\_balancer\_controller](#output\_enable\_aws\_load\_balancer\_controller) | The flag for the Load Balancer controller |
| [enable\_cert\_manager](#output\_enable\_cert\_manager) | The flag for Certificate Manager |
| [enable\_karpenter](#output\_enable\_karpenter) | The flag for Karpenter |
| [enable\_metrics\_server](#output\_enable\_metrics\_server) | The flag for the Metric Server |
| [enable\_vpa](#output\_enable\_vpa) | The flag for Virtual Pod Autoscaler |
| [platform\_teams\_configure\_kubectl](#output\_platform\_teams\_configure\_kubectl) | The command to use to configure the kubeconfig file to be used with kubectl. |