Skip to content

Conversation

@yasomaru
Copy link
Contributor

@yasomaru yasomaru commented Jan 10, 2026

Issue # (if applicable)

Closes #36650

Reason for this change

Adds support for EKS Provisioned Control Plane to the EKS Cluster L2 construct by introducing the controlPlaneScalingTier property.

Provisioned Control Plane allows customers to select a scaling tier that matches their workload requirements, providing predictable performance for high-demand applications.

Description of changes

  • Added ControlPlaneScalingTier enum with STANDARD, TIER_XL, TIER_2XL, and TIER_4XL values
  • Added controlPlaneScalingTier property to ClusterOptions interface
  • Passed the configuration through ClusterResource to the underlying CloudFormation resource

Describe any new or updated permissions being added

N/A - This change does not introduce any new IAM permissions.

Description of how you validated changes

  • Added unit tests for all ControlPlaneScalingTier values (STANDARD, TIER_XL, TIER_2XL, TIER_4XL)
  • Added unit test to verify controlPlaneScalingConfig is not set when the property is not provided
  • Added integration test (integ.eks-provisioned-control-plane.ts) that deploys an EKS cluster with ControlPlaneScalingTier.STANDARD - test passed successfully
  • Verified the generated CloudFormation template includes the correct ControlPlaneScalingConfig property

Checklist


By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

yasomaru and others added 2 commits January 10, 2026 22:01
Add support for EKS Provisioned Control Plane by exposing the
`controlPlaneScalingTier` property on the `Cluster` construct.

Provisioned Control Plane allows cluster administrators to select
from a set of scaling tiers (XL, 2XL, 4XL) to ensure high and
predictable performance for demanding workloads such as:
- AI training/inference
- High-performance computing
- Large-scale data processing

Usage:
```typescript
new eks.Cluster(this, 'Cluster', {
  version: eks.KubernetesVersion.V1_34,
  controlPlaneScalingTier: eks.ControlPlaneScalingTier.TIER_XL,
});
```

Co-Authored-By: Claude Opus 4.5 <[email protected]>
Add integration test that verifies EKS cluster creation with
the Provisioned Control Plane feature using STANDARD tier.

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@github-actions github-actions bot added beginning-contributor [Pilot] contributed between 0-2 PRs to the CDK effort/medium Medium work item – several days of effort feature-request A feature should be added or improved. p2 labels Jan 10, 2026
@aws-cdk-automation aws-cdk-automation requested a review from a team January 10, 2026 23:48
@github-actions
Copy link
Contributor

github-actions bot commented Jan 10, 2026

⚠️ Experimental Feature: This security report is currently in experimental phase. Results may include false positives and the rules are being actively refined.
Please try merge from main to avoid findings unrelated to the PR.


TestsPassed ✅SkippedFailed
Security Guardian Results96 ran96 passed
TestResult
No test annotations available

@github-actions
Copy link
Contributor

github-actions bot commented Jan 10, 2026

⚠️ Experimental Feature: This security report is currently in experimental phase. Results may include false positives and the rules are being actively refined.
Please try merge from main to avoid findings unrelated to the PR.


TestsPassed ✅SkippedFailed
Security Guardian Results with resolved templates96 ran96 passed
TestResult
No test annotations available

@aws-cdk-automation aws-cdk-automation added the pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member. label Jan 11, 2026
@yasomaru yasomaru force-pushed the feature/eks-provisioned-control-plane branch from c698c9b to fc11b0b Compare January 11, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

beginning-contributor [Pilot] contributed between 0-2 PRs to the CDK effort/medium Medium work item – several days of effort feature-request A feature should be added or improved. p2 pr/needs-community-review This PR needs a review from a Trusted Community Member or Core Team Member.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

(eks): Add Provisioned Control Plane support to Cluster L2 construct

2 participants