Fast repository with VPC, EKS, Karpenter
Name | Version |
---|---|
terraform | >=1.3 |
aws | 4.58.0 |
helm | 2.9.0 |
kubectl | 1.14.0 |
kubernetes | 2.19.0 |
time | ~> 0.9.0 |
Name | Version |
---|---|
aws | 4.58.0 |
helm | 2.9.0 |
kubectl | 1.14.0 |
time | 0.9.1 |
Name | Source | Version |
---|---|---|
eks | terraform-aws-modules/eks/aws | 19.10.0 |
karpenter_irsa | terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks | 5.16.0 |
vpc | terraform-aws-modules/vpc/aws | 3.19.0 |
Name | Type |
---|---|
aws_dynamodb_table.terraform-lock | resource |
aws_eip.nat | resource |
aws_iam_instance_profile.karpenter | resource |
aws_iam_role_policy_attachment.karpenter_ssm_policy | resource |
aws_kms_key.terraform_kms_key | resource |
aws_s3_bucket.bucket_backend | resource |
aws_s3_bucket_public_access_block.bucket_backend | resource |
aws_s3_bucket_server_side_encryption_configuration.bucket_backend | resource |
aws_s3_bucket_versioning.bucket_backend | resource |
helm_release.karpenter | resource |
helm_release.metrics_server | resource |
kubectl_manifest.aws-console-read-access | resource |
kubectl_manifest.karpenter-provisioner | resource |
time_sleep.wait_before_karpenter | resource |
aws_availability_zones.available | data source |
aws_caller_identity.current | data source |
aws_iam_policy.ssm_managed_instance | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
allowed_instance_types | Which instance types Karpenter is allowed to spin up | list(any) |
[ |
no |
bucket_backend_name | Name of the backend bucket to be created | string |
n/a | yes |
capacity_type | What types of nodes to spawn. Can be spot/on-demand, or both | list(any) |
[ |
no |
instance_time_to_live | How long an individual instance will live for until the node is tainted | number |
3600 |
no |
max_cpus_allowed | How many CPU cores will be allowed in the cluster | string |
"1000" |
no |
No outputs.