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 |