Skip to content

Latest commit

 

History

History

README.md

Infrastructure

This Terraform root module will create the EKS cluster, a basic node group, an IAM OIDC provider attached to the cluster as well as a basic IAM role that will be use by the app

Requirements

Name Version
aws ~> 4.0
tls ~> 3.0

Modules

No modules.

Resources

Name Type
aws_cloudwatch_log_group.eks_cluster resource
aws_eks_cluster.main resource
aws_eks_node_group.node_group resource
aws_iam_openid_connect_provider.eks_cluster resource
aws_iam_role.eks_cluster resource
aws_iam_role.my_pod_role resource
aws_iam_role.node_group resource
aws_iam_role_policy_attachment.eks_cluster_policy resource
aws_iam_role_policy_attachment.node_group_cni_policy resource
aws_iam_role_policy_attachment.node_group_ec2_container_registry_policy resource
aws_iam_role_policy_attachment.node_group_node_policy resource
aws_security_group_rule.eks_cluster_from_internal resource
aws_iam_policy_document.eks_cluster data source
aws_iam_policy_document.my_pod_role_policy data source
aws_iam_policy_document.my_pod_role_trusted_identities data source
tls_certificate.eks_cluster data source

Inputs

Name Description Type Default Required
aws_profile AWS profile string n/a yes
subnet_ids Subnet ids set(string) n/a yes

Outputs

Name Description
pod_role_arn ARN of the IAM role assumed by the app