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
Copy file name to clipboardExpand all lines: README.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -100,6 +100,39 @@ module "eks" {
100
100
}
101
101
```
102
102
103
+
### EKS Provisioned Control Plane
104
+
105
+
EKS Provisioned Control Plane allows you to provision a control plane with increased capacity for larger workloads. Valid tier values are `standard`, `tier-xl`, `tier-2xl`, and `tier-4xl`.
106
+
107
+
```hcl
108
+
module "eks" {
109
+
source = "terraform-aws-modules/eks/aws"
110
+
version = "~> 21.0"
111
+
112
+
name = "my-cluster"
113
+
kubernetes_version = "1.33"
114
+
115
+
# Optional
116
+
endpoint_public_access = true
117
+
118
+
# Optional: Adds the current caller identity as an administrator via cluster access entry
@@ -437,6 +470,7 @@ We are grateful to the community for contributing bugfixes and improvements! Ple
437
470
| <aname="input_cloudwatch_log_group_tags"></a> [cloudwatch\_log\_group\_tags](#input\_cloudwatch\_log\_group\_tags)| A map of additional tags to add to the cloudwatch log group created |`map(string)`|`{}`| no |
438
471
| <aname="input_cluster_tags"></a> [cluster\_tags](#input\_cluster\_tags)| A map of additional tags to add to the cluster |`map(string)`|`{}`| no |
439
472
| <aname="input_compute_config"></a> [compute\_config](#input\_compute\_config)| Configuration block for the cluster compute configuration | <pre>object({<br/> enabled = optional(bool, false)<br/> node_pools = optional(list(string))<br/> node_role_arn = optional(string)<br/> })</pre> |`null`| no |
473
+
| <aname="input_control_plane_scaling_config"></a> [control\_plane\_scaling\_config](#input\_control\_plane\_scaling\_config)| Configuration block for the EKS Provisioned Control Plane scaling tier. Valid values for tier are `standard`, `tier-xl`, `tier-2xl`, and `tier-4xl`| <pre>object({<br/> tier = string<br/> })</pre> |`null`| no |
440
474
| <aname="input_control_plane_subnet_ids"></a> [control\_plane\_subnet\_ids](#input\_control\_plane\_subnet\_ids)| A list of subnet IDs where the EKS cluster control plane (ENIs) will be provisioned. Used for expanding the pool of subnets used by nodes/node groups without replacing the EKS control plane |`list(string)`|`[]`| no |
441
475
| <aname="input_create"></a> [create](#input\_create)| Controls if resources should be created (affects nearly all resources) |`bool`|`true`| no |
442
476
| <aname="input_create_auto_mode_iam_resources"></a> [create\_auto\_mode\_iam\_resources](#input\_create\_auto\_mode\_iam\_resources)| Determines whether to create/attach IAM resources for EKS Auto Mode. Useful for when using only custom node pools and not built-in EKS Auto Mode node pools |`bool`|`false`| no |
@@ -539,6 +573,7 @@ We are grateful to the community for contributing bugfixes and improvements! Ple
539
573
| <aname="output_cluster_addons"></a> [cluster\_addons](#output\_cluster\_addons)| Map of attribute maps for all EKS cluster addons enabled |
540
574
| <aname="output_cluster_arn"></a> [cluster\_arn](#output\_cluster\_arn)| The Amazon Resource Name (ARN) of the cluster |
541
575
| <aname="output_cluster_certificate_authority_data"></a> [cluster\_certificate\_authority\_data](#output\_cluster\_certificate\_authority\_data)| Base64 encoded certificate data required to communicate with the cluster |
576
+
| <aname="output_cluster_control_plane_scaling_tier"></a> [cluster\_control\_plane\_scaling\_tier](#output\_cluster\_control\_plane\_scaling\_tier)| The EKS Provisioned Control Plane scaling tier for the cluster |
542
577
| <aname="output_cluster_dualstack_oidc_issuer_url"></a> [cluster\_dualstack\_oidc\_issuer\_url](#output\_cluster\_dualstack\_oidc\_issuer\_url)| Dual-stack compatible URL on the EKS cluster for the OpenID Connect identity provider |
543
578
| <aname="output_cluster_endpoint"></a> [cluster\_endpoint](#output\_cluster\_endpoint)| Endpoint for your Kubernetes API server |
544
579
| <aname="output_cluster_iam_role_arn"></a> [cluster\_iam\_role\_arn](#output\_cluster\_iam\_role\_arn)| Cluster IAM role ARN |
Copy file name to clipboardExpand all lines: variables.tf
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -72,6 +72,14 @@ variable "compute_config" {
72
72
default=null
73
73
}
74
74
75
+
variable"control_plane_scaling_config" {
76
+
description="Configuration block for the EKS Provisioned Control Plane scaling tier. Valid values for tier are `standard`, `tier-xl`, `tier-2xl`, and `tier-4xl`"
77
+
type=object({
78
+
tier =string
79
+
})
80
+
default=null
81
+
}
82
+
75
83
variable"upgrade_policy" {
76
84
description="Configuration block for the cluster upgrade policy"
0 commit comments