module "vpc" {
source = "punkerside/vpc/aws"
version = "0.0.6"
}
module "eks" {
source = "punkerside/eks/aws"
version = "0.0.5"
endpoint_public_access = true
subnet_private_ids = module.vpc.subnet_private_ids.*.id
subnet_public_ids = module.vpc.subnet_public_ids.*.id
}
Name | Version |
---|---|
terraform | >= 1.0.0 |
aws | >= 5.0.0 |
random | >= 3.5.0 |
Name | Version |
---|---|
aws | >= 5.0.0 |
random | >= 3.5.0 |
No modules.
Name | Type |
---|---|
aws_ec2_tag.subnet_private_elb | resource |
aws_ec2_tag.subnet_public_elb | resource |
aws_eks_cluster.main | resource |
aws_eks_node_group.main | resource |
aws_iam_role.main | resource |
aws_iam_role_policy.main | resource |
aws_iam_role_policy_attachment.AmazonEC2ContainerRegistryReadOnly | resource |
aws_iam_role_policy_attachment.AmazonEC2RoleforSSM | resource |
aws_iam_role_policy_attachment.AmazonEKSClusterPolicy | resource |
aws_iam_role_policy_attachment.AmazonEKSWorkerNodePolicy | resource |
aws_iam_role_policy_attachment.AmazonEKS_CNI_Policy | resource |
aws_iam_role_policy_attachment.AutoScalingFullAccess | resource |
aws_kms_key.main | resource |
random_string.main | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
ami_type | n/a | string |
"AL2_x86_64" |
no |
capacity_type | n/a | string |
"SPOT" |
no |
desired_size | n/a | string |
2 |
no |
disk_size | n/a | string |
120 |
no |
eks_version | n/a | string |
"1.27" |
no |
enabled_cluster_log_types | n/a | list(string) |
[ |
no |
endpoint_private_access | n/a | bool |
false |
no |
endpoint_public_access | n/a | bool |
false |
no |
force_update_version | n/a | bool |
false |
no |
instance_types | n/a | list(string) |
[ |
no |
max_size | n/a | string |
4 |
no |
min_size | n/a | string |
1 |
no |
name | n/a | string |
null |
no |
subnet_private_ids | n/a | list(string) |
n/a | yes |
subnet_public_ids | n/a | list(string) |
n/a | yes |
tags | n/a | map(string) |
{} |
no |
Name | Description |
---|---|
main | EKS values |
export AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
export AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
make init
make test_awspec
The module is maintained by Ivan Echegaray