Terraform Module Docs¶
Requirements¶
Name | Version |
---|---|
terraform | >= 1.5 |
aws | >= 5.38 |
helm | >=2.9.0 |
kubernetes | >=2.24.0 |
Providers¶
Name | Version |
---|---|
aws | >= 5.38 |
helm | >=2.9.0 |
kubernetes | >=2.24.0 |
Modules¶
Name | Source | Version |
---|---|---|
aws_load_balancer_controller | git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addon.git | 327207ad17f3069fdd0a76c14d3e07936eff4582 |
cert_manager | git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addon.git | 327207ad17f3069fdd0a76c14d3e07936eff4582 |
ebs_csi_irsa_role | git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-role-for-service-accounts-eks | ccb4f252cc340d85fd70a8a1fb1cae496a698c1f |
eks_blueprints_all_other_addons | git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addons.git | a9963f4a0e168f73adb033be594ac35868696a91 |
eks_service_account_iam_role | git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-assumable-role-with-oidc | ccb4f252cc340d85fd70a8a1fb1cae496a698c1f |
s3_iam_policy | git::https://github.com/terraform-aws-modules/terraform-aws-iam.git//modules/iam-policy | ccb4f252cc340d85fd70a8a1fb1cae496a698c1f |
Resources¶
Name | Type |
---|---|
helm_release.unreal_cloud_ddc | resource |
kubernetes_namespace.unreal_cloud_ddc | resource |
kubernetes_service_account.unreal_cloud_ddc_service_account | resource |
aws_eks_cluster.unreal_cloud_ddc_cluster | data source |
aws_iam_policy_document.aws_load_balancer_controller | data source |
aws_iam_policy_document.cert_manager | data source |
aws_partition.current | data source |
aws_s3_bucket.unreal_cloud_ddc_bucket | data source |
Inputs¶
Name | Description | Type | Default | Required |
---|---|---|---|---|
cert_manager_hosted_zone_arns | List of ARNs to be passed to Certificate Manager Addon | list(string) |
n/a | yes |
cluster_name | Name of the EKS Cluster | string |
n/a | yes |
external_secrets_secret_manager_arn_list | List of ARNS for Secret Manager Secrets to use in Unreal Cloud DDC | list(string) |
[] |
no |
oidc_provider_arn | ARN of the OIDC Provider from EKS Cluster | string |
n/a | yes |
s3_bucket_id | ID of the S3 Bucket for Unreal Cloud DDC to use | string |
n/a | yes |
unreal_cloud_ddc_helm_values | List of YAML files for Unreal Cloud DDC | list(string) |
[] |
no |
unreal_cloud_ddc_namespace | Namespace for Unreal Cloud DDC | string |
"unreal-cloud-ddc" |
no |
Outputs¶
No outputs.
Requirements¶
Name | Version |
---|---|
terraform | >= 1.10.3 |
aws | >=5.73.0 |
helm | >=2.16.0 |
kubernetes | >=2.33.0 |
Providers¶
Name | Version |
---|---|
aws | 5.77.0 |
helm | 2.16.1 |
kubernetes | 2.34.0 |
Modules¶
Name | Source | Version |
---|---|---|
eks_blueprints_all_other_addons | git::https://github.com/aws-ia/terraform-aws-eks-blueprints-addons.git | a9963f4a0e168f73adb033be594ac35868696a91 |
Resources¶
Name | Type |
---|---|
aws_ecr_pull_through_cache_rule.unreal_cloud_ddc_ecr_pull_through_cache_rule | resource |
aws_iam_policy.s3_secrets_manager_iam_policy | resource |
aws_iam_role.ebs_csi_iam_role | resource |
aws_iam_role.unreal_cloud_ddc_sa_iam_role | resource |
aws_iam_role_policy_attachment.ebs_csi_policy_attacment | resource |
aws_iam_role_policy_attachment.unreal_cloud_ddc_sa_iam_role_s3_secrets_policy_attachment | resource |
helm_release.unreal_cloud_ddc | resource |
kubernetes_namespace.unreal_cloud_ddc | resource |
kubernetes_service_account.unreal_cloud_ddc_service_account | resource |
aws_caller_identity.current | data source |
aws_eks_cluster.unreal_cloud_ddc_cluster | data source |
aws_iam_openid_connect_provider.oidc_provider | data source |
aws_iam_policy_document.unreal_cloud_ddc_policy | data source |
aws_region.current | data source |
aws_s3_bucket.unreal_cloud_ddc_bucket | data source |
Inputs¶
Name | Description | Type | Default | Required |
---|---|---|---|---|
certificate_manager_hosted_zone_arn | ARN of the Certificate Manager for Ingress. | list(string) |
[] |
no |
cluster_name | Name of the EKS Cluster | string |
n/a | yes |
cluster_oidc_provider_arn | ARN of the OIDC Provider from EKS Cluster | string |
n/a | yes |
enable_certificate_manager | Enable Certificate Manager for Ingress. Required for TLS termination. | bool |
false |
no |
ghcr_credentials_secret_manager_arn | Arn for credentials stored in secret manager. Needs to be prefixed with 'ecr-pullthroughcache/' to be compatible with ECR pull through cache. | string |
n/a | yes |
oidc_credentials_secret_manager_arn | Arn for oidc credentials stored in secret manager. | string |
null |
no |
s3_bucket_id | ID of the S3 Bucket for Unreal Cloud DDC to use | string |
n/a | yes |
unreal_cloud_ddc_helm_values | List of YAML files for Unreal Cloud DDC | list(string) |
[] |
no |
unreal_cloud_ddc_namespace | Namespace for Unreal Cloud DDC | string |
"unreal-cloud-ddc" |
no |
unreal_cloud_ddc_service_account_name | Name of Unreal Cloud DDC service account. | string |
"unreal-cloud-ddc-sa" |
no |
unreal_cloud_ddc_version | Version of the Unreal Cloud DDC Helm chart. | string |
"1.2.0" |
no |
Outputs¶
No outputs.