No requirements.
| Name | Version |
|---|---|
| aws | n/a |
| tls | n/a |
| Name | Source | Version |
|---|---|---|
| karpenter_irsa | terraform-aws-modules/eks/aws//modules/karpenter | 18.31.0 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| default_tags | n/a | map(string) |
{ |
no |
| eks_cluster_name | The name of the EKS cluster | any |
n/a | yes |
| eks_logs_retention_in_days | The log retention in days for EKS logs | number |
30 |
no |
| eks_node_group_instance_capacity_type | Choose between ON_DEMAND and SPOT | string |
"ON_DEMAND" |
no |
| eks_node_group_instance_desired | The desired instances nb for nodes | number |
2 |
no |
| eks_node_group_instance_disk_size | The disk size for node instances | number |
50 |
no |
| eks_node_group_instance_max | The max instances nb for nodes | number |
3 |
no |
| eks_node_group_instance_min | The min instances nb for nodes | number |
2 |
no |
| eks_node_group_instance_types | The type of instances for nodes | list(string) |
[ |
no |
| eks_private_subnet_cidr | Private subnets' CIDR blocks. | list(string) |
[ |
no |
| eks_public_subnet_cidr | Public subnets' CIDR blocks. | list(string) |
[ |
no |
| eks_version | The version of K8s you want to run | string |
"1.25" |
no |
| eks_vpc_cidr | VPC CIDR block. | string |
"10.20.0.0/16" |
no |
| tags | The tags to apply | map(string) |
{} |
no |
| use_external_secrets | Do you want to install an IRSA for external secrets? (role created will be <cluster_name>-external-secrets and service account authorized to assume it will be <cluster_name>-external-secrets) | bool |
false |
no |
| use_fargate | Do you want to use fargate or manage your node group yourself? | bool |
false |
no |
| use_karpenter | Do you want to use karpenter (https://karpenter.sh/) or manage your node group yourself? | bool |
false |
no |
| Name | Description |
|---|---|
| cluster_ca_certificate | The EKS cluster CA Cert |
| cluster_identity_oidc_issuer_arn | The OIDC Identity issuer ARN for the cluster that can be used to associate IAM roles with a service account |
| cluster_oidc_issuer_url | The URL on the EKS cluster for the OpenID Connect identity provider |
| cluster_oidc_provider_thumbprint | The thumbprint of the OpenID Connect identity provider |
| cluster_security_group_id | The SG id generated and used by the cluster |
| eks_admin_role_name | The EKS admin role name |
| eks_cluster_endpoint | The EKS cluster endpoint |
| eks_cluster_id | The EKS cluster id (not always the same as the cluster_name) |
| eks_cluster_name | The EKS cluster name |
| eks_node_group_role_name | The EKS node_group role name |
| karpenter_iam_instance_profile_name | The karpenter iam instance profile name |
| karpenter_irsa_iam_role_arn | The karpenter_irsa iam role arn |
| karpenter_queue_name | The karpenter SQS queue name |
| vpc_eips | The EKS VPC EIPs |
| vpc_id | The EKS VPC id |