aws-cdk-lib.aws_eks.KubernetesVersion

class KubernetesVersion

LanguageType name
.NETAmazon.CDK.AWS.EKS.KubernetesVersion
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awseks#KubernetesVersion
Javasoftware.amazon.awscdk.services.eks.KubernetesVersion
Pythonaws_cdk.aws_eks.KubernetesVersion
TypeScript (source)aws-cdk-lib » aws_eks » KubernetesVersion

Kubernetes cluster version.

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

Example

declare const vpc: ec2.Vpc;

new eks.Cluster(this, 'HelloEKS', {
  version: eks.KubernetesVersion.V1_26,
  vpc,
  vpcSubnets: [{ subnetType: ec2.SubnetType.PRIVATE_WITH_EGRESS }],
});

Properties

NameTypeDescription
versionstringcluster version number.
static V1_14⚠️KubernetesVersionKubernetes version 1.14.
static V1_15⚠️KubernetesVersionKubernetes version 1.15.
static V1_16⚠️KubernetesVersionKubernetes version 1.16.
static V1_17⚠️KubernetesVersionKubernetes version 1.17.
static V1_18⚠️KubernetesVersionKubernetes version 1.18.
static V1_19⚠️KubernetesVersionKubernetes version 1.19.
static V1_20⚠️KubernetesVersionKubernetes version 1.20.
static V1_21⚠️KubernetesVersionKubernetes version 1.21.
static V1_22⚠️KubernetesVersionKubernetes version 1.22.
static V1_23KubernetesVersionKubernetes version 1.23.
static V1_24KubernetesVersionKubernetes version 1.24.
static V1_25KubernetesVersionKubernetes version 1.25.
static V1_26KubernetesVersionKubernetes version 1.26.

version

Type: string

cluster version number.


static V1_14⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.14.


static V1_15⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.15.


static V1_16⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.16.


static V1_17⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.17.


static V1_18⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.18.


static V1_19⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.19.


static V1_20⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.20.


static V1_21⚠️

⚠️ Deprecated: Use newer version of EKS

Type: KubernetesVersion

Kubernetes version 1.21.


static V1_22⚠️

⚠️ Deprecated: Use newer version of EKS

When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV22Layer from @aws-cdk/lambda-layer-kubectl-v22.

Type: KubernetesVersion

Kubernetes version 1.22.


static V1_23

Type: KubernetesVersion

Kubernetes version 1.23.

When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV23Layer from @aws-cdk/lambda-layer-kubectl-v23.


static V1_24

Type: KubernetesVersion

Kubernetes version 1.24.

When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV24Layer from @aws-cdk/lambda-layer-kubectl-v24.


static V1_25

Type: KubernetesVersion

Kubernetes version 1.25.

When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV25Layer from @aws-cdk/lambda-layer-kubectl-v25.


static V1_26

Type: KubernetesVersion

Kubernetes version 1.26.

When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV26Layer from @aws-cdk/lambda-layer-kubectl-v26.

Methods

NameDescription
static of(version)Custom cluster version.

static of(version)

public static of(version: string): KubernetesVersion

Parameters

  • version string — custom version number.

Returns

  • KubernetesVersion

Custom cluster version.