You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity)| data source |
44
46
|[aws_elb_hosted_zone_id.main](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/elb_hosted_zone_id)| data source |
47
+
|[aws_iam_policy_document.instance_assume_role_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document)| data source |
45
48
|[aws_region.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/region)| data source |
46
49
|[kubernetes_service.ingress_nginx_controller](https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs/data-sources/service)| data source |
47
50
48
51
## Inputs
49
52
50
53
| Name | Description | Type | Default | Required |
| <aname="input_additional_aws_auth_users"></a> [additional\_aws\_auth\_users](#input\_additional\_aws\_auth\_users)| Additional users add to the k8s aws-auth configmap |`list(any)`|`[]`| no |
55
+
| <aname="input_additional_k8s_access_entries"></a> [additional\_k8s\_access\_entries](#input\_additional\_k8s\_access\_entries)| Additional access entries add to the k8s aws-auth configmap |<pre>list(object({<br> id = string<br> principal_arn = string<br> groups = list(string)<br> }))</pre>|`[]`| no |
53
56
| <aname="input_capacity_type"></a> [capacity\_type](#input\_capacity\_type)| Defines whether to use ON\_DEMAND or SPOT EC2 instances for EKS nodes |`string`|`"ON_DEMAND"`| no |
54
57
| <aname="input_cluster_name"></a> [cluster\_name](#input\_cluster\_name)| Name for the EKS cluster |`string`|`"ref-arch"`| no |
55
58
| <aname="input_cluster_version"></a> [cluster\_version](#input\_cluster\_version)| Version of the EKS cluster to deploy |`string`|`null`| no |
56
59
| <aname="input_disk_size"></a> [disk\_size](#input\_disk\_size)| Disk size in GB to use for EKS nodes |`number`|`20`| no |
57
60
| <aname="input_eks_public_access_cidrs"></a> [eks\_public\_access\_cidrs](#input\_eks\_public\_access\_cidrs)| List of CIDRs that can access the EKS cluster's public endpoint |`list(string)`| <pre>[<br> "0.0.0.0/0"<br>]</pre> | no |
58
61
| <aname="input_environment"></a> [environment](#input\_environment)| Name of the environment to be deployed into |`string`|`"development"`| no |
59
-
| <aname="input_iam_user_name"></a> [iam\_user\_name](#input\_iam\_user\_name)| Name of the IAM user to create for Humanitec EKS access |`string`|`"svc-humanitec"`| no |
62
+
| <aname="input_iam_role_name"></a> [iam\_role\_name](#input\_iam\_role\_name)| Name of the IAM user to create for Humanitec EKS access |`string`|`"svc-humanitec"`| no |
60
63
| <aname="input_ingress_nginx_min_unavailable"></a> [ingress\_nginx\_min\_unavailable](#input\_ingress\_nginx\_min\_unavailable)| Number of allowed unavaiable replicas for the ingress-nginx controller |`number`|`1`| no |
61
64
| <aname="input_ingress_nginx_replica_count"></a> [ingress\_nginx\_replica\_count](#input\_ingress\_nginx\_replica\_count)| Number of replicas for the ingress-nginx controller |`number`|`2`| no |
62
65
| <aname="input_instance_types"></a> [instance\_types](#input\_instance\_types)| List of EC2 instances types to use for EKS nodes |`list(string)`| <pre>[<br> "t3.large"<br>]</pre> | no |
@@ -70,14 +73,13 @@ Module that provides the reference architecture.
| <aname="output_eks_cluster_certificate_authority_data"></a> [eks\_cluster\_certificate\_authority\_data](#output\_eks\_cluster\_certificate\_authority\_data)| Base64 encoded certificate data required to communicate with the cluster |
76
77
| <aname="output_eks_cluster_endpoint"></a> [eks\_cluster\_endpoint](#output\_eks\_cluster\_endpoint)| Endpoint for your Kubernetes API server |
77
78
| <aname="output_eks_cluster_name"></a> [eks\_cluster\_name](#output\_eks\_cluster\_name)| The name of the EKS cluster |
78
79
| <aname="output_eks_oidc_provider"></a> [eks\_oidc\_provider](#output\_eks\_oidc\_provider)| The OpenID Connect identity provider (issuer URL without leading `https://`) |
79
80
| <aname="output_eks_oidc_provider_arn"></a> [eks\_oidc\_provider\_arn](#output\_eks\_oidc\_provider\_arn)| The ARN of the OIDC Provider |
80
81
| <aname="output_environment"></a> [environment](#output\_environment)| Name of the environment to be deployed into |
82
+
| <aname="output_humanitec_resource_account_id"></a> [humanitec\_resource\_account\_id](#output\_humanitec\_resource\_account\_id)| Humanitec resource account id for the cluster |
81
83
| <aname="output_ingress_nginx_external_dns"></a> [ingress\_nginx\_external\_dns](#output\_ingress\_nginx\_external\_dns)| External DNS entry for the Nginx ingress controller |
82
84
| <aname="output_vpc_id"></a> [vpc\_id](#output\_vpc\_id)| VPC id |
0 commit comments