Skip to content
README.md 1.66 KiB
Newer Older
## Requirements

No requirements.

## Providers

| Name | Version |
|------|---------|
| aws | n/a |
| helm | n/a |
| kubernetes | n/a |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| asg | EC2 AutoScale Parameters | <pre>object({<br>    instance_type      = list(string)<br>    minimum_size_by_az = number<br>    maximum_size_by_az = number<br>    average_cpu        = number<br>  })</pre> | <pre>{<br>  "average_cpu": 30,<br>  "instance_type": [<br>    "t3.small",<br>    "t2.small"<br>  ],<br>  "maximum_size_by_az": 10,<br>  "minimum_size_by_az": 1<br>}</pre> | no |
| aws\_vpc\_eks | AWS VPC EKS infrastructure for private subnet/vpc deployment | <pre>object({<br>    vpc_id          = string<br>    private_subnets = list(string)<br>  })</pre> | n/a | yes |
| eks\_helm\_chart | EKS Spot termination handler Helm | <pre>object({<br>    name      = string<br>    repo      = string<br>    version   = string<br>    namespace = string<br>  })</pre> | <pre>{<br>  "name": "aws-node-termination-handler",<br>  "namespace": "kube-system",<br>  "repo": "https://aws.github.io/eks-charts", <br>  "version": "0.9.1"<br>}</pre> | no |
| namespaces | List of namespaces to be created in our EKS Cluster. | `list(string)` | n/a | yes |
| tags | AWS IaC Tagging | <pre>object({<br>    prefix      = string<br>    environment = string<br>    random      = string<br>  })</pre> | n/a | yes |
| users | Kubernetes RBAC Admin and Developer Users. | <pre>object({<br>    admin     = list(string)<br>    developer = list(string)<br>  })</pre> | n/a | yes |

## Outputs

| Name | Description |
|------|-------------|
| eks\_cluster | n/a |