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
| Name | Version |
|---|---|
| aws | ~> 4.0 |
| tls | ~> 3.0 |
No modules.
| 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 |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aws_profile | AWS profile | string |
n/a | yes |
| subnet_ids | Subnet ids | set(string) |
n/a | yes |
| Name | Description |
|---|---|
| pod_role_arn | ARN of the IAM role assumed by the app |