|
16 | 16 |
|
17 | 17 | | Name | Source | Version |
|
18 | 18 | |------|--------|---------|
|
| 19 | +| <a name="module_ecr"></a> [ecr](#module\_ecr) | terraform-aws-modules/ecr/aws | 2.3.0 | |
19 | 20 | | <a name="module_eks_cluster"></a> [eks\_cluster](#module\_eks\_cluster) | ../../modules/eks | n/a |
|
20 | 21 | | <a name="module_label"></a> [label](#module\_label) | cloudposse/label/null | 0.25.0 |
|
21 | 22 |
|
|
25 | 26 | |------|------|
|
26 | 27 | | [aws_eks_access_entry.access_entries](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_access_entry) | resource |
|
27 | 28 | | [aws_eks_access_policy_association.access_policies_associations](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/eks_access_policy_association) | resource |
|
| 29 | +| [aws_iam_policy.ebs_csi_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource | |
28 | 30 | | [aws_iam_policy.eks_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_policy) | resource |
|
29 | 31 | | [aws_iam_role.eks_roles](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role) | resource |
|
| 32 | +| [aws_iam_role_policy_attachment.attach_ebs_csi_policy](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource | |
30 | 33 | | [aws_iam_role_policy_attachment.attach_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |
|
31 | 34 | | [aws_caller_identity.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/caller_identity) | data source |
|
32 | 35 | | [aws_iam_policy_document.eks_policies](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_policy_document) | data source |
|
33 | 36 | | [aws_iam_session_context.current](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/iam_session_context) | data source |
|
| 37 | +| [aws_security_group.app_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source | |
34 | 38 | | [aws_security_group.bastion_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source |
|
35 | 39 | | [aws_security_group.default](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/security_group) | data source |
|
| 40 | +| [aws_ssm_parameter.app_security_group](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source | |
36 | 41 | | [aws_ssm_parameter.private_subnets](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
|
37 | 42 | | [aws_ssm_parameter.public_subnets](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
|
38 | 43 | | [aws_ssm_parameter.vpc_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
|
|
52 | 57 | | <a name="input_cluster_encryption_config_resources"></a> [cluster\_encryption\_config\_resources](#input\_cluster\_encryption\_config\_resources) | Resources to encrypt for cluster encryption | `list(string)` | <pre>[<br> "secrets"<br>]</pre> | no |
|
53 | 58 | | <a name="input_cluster_log_retention_period"></a> [cluster\_log\_retention\_period](#input\_cluster\_log\_retention\_period) | Number of days to retain cluster logs | `number` | `0` | no |
|
54 | 59 | | <a name="input_core_networking_ssm_parameter_prefix"></a> [core\_networking\_ssm\_parameter\_prefix](#input\_core\_networking\_ssm\_parameter\_prefix) | The SSM parameter prefix for core networking parameters | `string` | n/a | yes |
|
| 60 | +| <a name="input_ecr_repositories"></a> [ecr\_repositories](#input\_ecr\_repositories) | List of ECR repositories to create | <pre>map(object({<br> repository_image_tag_mutability = optional(string)<br> }))</pre> | n/a | yes | |
55 | 61 | | <a name="input_enabled_cluster_log_types"></a> [enabled\_cluster\_log\_types](#input\_enabled\_cluster\_log\_types) | List of control plane log types to enable | `list(string)` | `[]` | no |
|
56 | 62 | | <a name="input_environment"></a> [environment](#input\_environment) | Environment, e.g. 'prod', 'staging', 'dev', 'pre-prod', 'UAT' | `string` | `"development"` | no |
|
57 | 63 | | <a name="input_kubernetes_version"></a> [kubernetes\_version](#input\_kubernetes\_version) | The Kubernetes version for the EKS cluster | `string` | `"1.21"` | no |
|
58 | 64 | | <a name="input_name"></a> [name](#input\_name) | Name to use for servers, tags, etc | `string` | `"name"` | no |
|
59 | 65 | | <a name="input_namespace"></a> [namespace](#input\_namespace) | Namespace, which could be your organization name or abbreviation, e.g. 'eg' or 'cp' | `string` | `"development"` | no |
|
60 | 66 | | <a name="input_namespaces"></a> [namespaces](#input\_namespaces) | List of namespaces to create access entries | `list(string)` | `[]` | no |
|
61 |
| -| <a name="input_node_groups"></a> [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster | <pre>list(object({<br> instance_types = list(string)<br> min_size = number<br> max_size = number<br> desired_size = number<br> health_check_type = string<br> start_stop_schedule_enabled = bool<br> ami_image_id = optional(string)<br> start_schedule_recurrence_cron = optional(string)<br> stop_schedule_recurrence_cron = optional(string)<br> kubernetes_labels = optional(map(string))<br> tags = optional(map(string))<br> }))</pre> | `[]` | no | |
| 67 | +| <a name="input_node_groups"></a> [node\_groups](#input\_node\_groups) | List of node groups to create in the EKS cluster | <pre>list(object({<br> instance_types = list(string)<br> min_size = number<br> max_size = number<br> desired_size = number<br> health_check_type = string<br> ami_image_id = optional(string)<br> start_stop_schedule_enabled = optional(bool)<br> start_schedule_recurrence_cron = optional(string)<br> stop_schedule_recurrence_cron = optional(string)<br> kubernetes_labels = optional(map(string))<br> tags = optional(map(string))<br> }))</pre> | `[]` | no | |
62 | 68 | | <a name="input_oidc_provider_enabled"></a> [oidc\_provider\_enabled](#input\_oidc\_provider\_enabled) | Enable OIDC provider | `bool` | `true` | no |
|
63 | 69 | | <a name="input_private_ipv6_enabled"></a> [private\_ipv6\_enabled](#input\_private\_ipv6\_enabled) | Enable IPv6 for Kubernetes network | `bool` | `false` | no |
|
64 | 70 | | <a name="input_region"></a> [region](#input\_region) | AWS region | `string` | `"us-west-2"` | no |
|
|
69 | 75 |
|
70 | 76 | | Name | Description |
|
71 | 77 | |------|-------------|
|
| 78 | +| <a name="output_ecr_repository_urls"></a> [ecr\_repository\_urls](#output\_ecr\_repository\_urls) | List of ECR repository URLs | |
72 | 79 | | <a name="output_eks_cluster_endpoint"></a> [eks\_cluster\_endpoint](#output\_eks\_cluster\_endpoint) | The endpoint for the EKS cluster |
|
73 | 80 | | <a name="output_eks_cluster_id"></a> [eks\_cluster\_id](#output\_eks\_cluster\_id) | The ID of the EKS cluster |
|
74 | 81 | <!-- END_TF_DOCS -->
|
0 commit comments