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

sbpdvb/terraform-aws-mcaf-eks

 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HCL 100.0%