Skip to content
This repository has been archived by the owner on Jan 23, 2025. It is now read-only.

Latest commit

 

History

History
74 lines (63 loc) · 7.24 KB

README.md

File metadata and controls

74 lines (63 loc) · 7.24 KB

Requirements

Name Version
terraform >= 0.13.0

Providers

Name Version
aws n/a

Modules

No modules.

Resources

Name Type
aws_cloudwatch_log_group.default resource
aws_eks_addon.addon resource
aws_eks_cluster.default resource
aws_eks_node_group.default resource
aws_iam_openid_connect_provider.default resource
aws_iam_policy.efs_csi resource
aws_iam_role.default resource
aws_iam_role.default_node_group resource
aws_iam_role.ebs_csi resource
aws_iam_role_policy.default resource
aws_iam_role_policy.default_node_group_ebs_csi_kms resource
aws_iam_role_policy_attachment.default_AmazonEKSClusterPolicy resource
aws_iam_role_policy_attachment.default_node_group_AmazonEC2ContainerRegistryReadOnly resource
aws_iam_role_policy_attachment.default_node_group_AmazonEKSWorkerNodePolicy resource
aws_iam_role_policy_attachment.default_node_group_AmazonEKS_CNI_Policy resource
aws_iam_role_policy_attachment.default_node_group_AmazonEKS_EBSCSI_Policy resource
aws_iam_role_policy_attachment.default_node_group_AmazonEKS_EFSCSI_Policy resource
aws_iam_role_policy_attachment.default_node_group_SSMCore resource
aws_iam_role_policy_attachment.ebs_csi_AmazonEKS_CSI_Policy resource
aws_launch_template.default resource
aws_caller_identity.current data source
aws_iam_policy_document.default_node_group_ebs_csi_kms_policy data source
aws_iam_policy_document.ebs_csi_assume_role_policy data source
aws_iam_policy_document.ebs_csi_kms_policy data source
aws_iam_policy_document.efs_csi_policy data source
aws_region.current data source

Inputs

Name Description Type Default Required
addons EKS Addons map
{
"aws-ebs-csi-driver": null,
"coredns": null,
"kube-proxy": null,
"vpc-cni": null
}
no
create_node_group Whether or not to create a node group bool true no
disk_size Root volume disksize number 20 no
enable_launch_template Enable custom launch template for ec2 nodes bool false no
endpoint_private_access Enable Private Endpoint Access bool true no
endpoint_public_access Enable Public Endpoint Access bool true no
instance_types List of EC2 instance types to use for the worker nodes list(string) null no
kms_key_arn KMS Key arn for the EKS Encryption any n/a yes
log_retention Retention of CloudWatch logs for the EKS cluster number 7 no
name Name of the cluster string n/a yes
permissions_boundary Optional Boundary Permission for the IAM Role string null no
public_access_cidrs EnableEndpoint Access security groups list(string) null no
scaling_config The config that is used for the node group scaling
object({
desired_size = number
max_size = number
min_size = number
})
{
"desired_size": 3,
"max_size": 3,
"min_size": 3
}
no
subnet_ids List of subnet IDs to deploy EKS in list(string) null no
tags A mapping of tags to assign to the cluster map(string) n/a yes
user_data Custom user-data for node instances string null no

Outputs

Name Description
arn The Amazon Resource Name (ARN) of the cluster
name The EKS cluster name