KubernetesVersion

class aws_cdk.aws_eks_v2_alpha.KubernetesVersion(*args: Any, **kwargs)

Bases: object

(experimental) Kubernetes cluster version.

See:

https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html#kubernetes-release-calendar

Stability:

experimental

ExampleMetadata:

infused

Example:

cluster = eks.Cluster(self, "ManagedNodeCluster",
    version=eks.KubernetesVersion.V1_33,
    default_capacity_type=eks.DefaultCapacityType.NODEGROUP
)

# Add a Fargate Profile for specific workloads (e.g., default namespace)
cluster.add_fargate_profile("FargateProfile",
    selectors=[eks.Selector(namespace="default")
    ]
)

Attributes

V1_25 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_26 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_27 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_28 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_29 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_30 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_31 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_32 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
V1_33 = <aws_cdk.aws_eks_v2_alpha.KubernetesVersion object>
version

(experimental) cluster version number.

Stability:

experimental

Static Methods

classmethod of(version)

(experimental) Custom cluster version.

Parameters:

version (str) – custom version number.

Stability:

experimental

Return type:

KubernetesVersion