KubernetesVersion Class
Kubernetes cluster version.
Example
const cluster = new eks.Cluster(this, 'ManagedNodeCluster', {
version: eks.KubernetesVersion.V1_36,
defaultCapacityType: eks.DefaultCapacityType.NODEGROUP,
});
// Add a Fargate Profile for specific workloads (e.g., default namespace)
cluster.addFargateProfile('FargateProfile', {
selectors: [
{ namespace: 'default' }, // Run pods in 'default' on Fargate
],
});
Properties
V1_25KubernetesVersionv1_25KubernetesVersionV1_25KubernetesVersionV1_25KubernetesVersionV1_25KubernetesVersionstatic#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.
V1_26KubernetesVersionv1_26KubernetesVersionV1_26KubernetesVersionV1_26KubernetesVersionV1_26KubernetesVersionstatic#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.
V1_27KubernetesVersionv1_27KubernetesVersionV1_27KubernetesVersionV1_27KubernetesVersionV1_27KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV27Layer from @aws-cdk/lambda-layer-kubectl-v27.
V1_28KubernetesVersionv1_28KubernetesVersionV1_28KubernetesVersionV1_28KubernetesVersionV1_28KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV28Layer from @aws-cdk/lambda-layer-kubectl-v28.
V1_29KubernetesVersionv1_29KubernetesVersionV1_29KubernetesVersionV1_29KubernetesVersionV1_29KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV29Layer from @aws-cdk/lambda-layer-kubectl-v29.
V1_30KubernetesVersionv1_30KubernetesVersionV1_30KubernetesVersionV1_30KubernetesVersionV1_30KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV30Layer from @aws-cdk/lambda-layer-kubectl-v30.
V1_31KubernetesVersionv1_31KubernetesVersionV1_31KubernetesVersionV1_31KubernetesVersionV1_31KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV31Layer from @aws-cdk/lambda-layer-kubectl-v31.
V1_32KubernetesVersionv1_32KubernetesVersionV1_32KubernetesVersionV1_32KubernetesVersionV1_32KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV32Layer from @aws-cdk/lambda-layer-kubectl-v32.
V1_33KubernetesVersionv1_33KubernetesVersionV1_33KubernetesVersionV1_33KubernetesVersionV1_33KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV33Layer from @aws-cdk/lambda-layer-kubectl-v33.
V1_34KubernetesVersionv1_34KubernetesVersionV1_34KubernetesVersionV1_34KubernetesVersionV1_34KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV34Layer from @aws-cdk/lambda-layer-kubectl-v34.
V1_35KubernetesVersionv1_35KubernetesVersionV1_35KubernetesVersionV1_35KubernetesVersionV1_35KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV35Layer from @aws-cdk/lambda-layer-kubectl-v35.
V1_36KubernetesVersionv1_36KubernetesVersionV1_36KubernetesVersionV1_36KubernetesVersionV1_36KubernetesVersionstatic#When creating a Cluster with this version, you need to also specify the kubectlLayer property with a KubectlV36Layer from @aws-cdk/lambda-layer-kubectl-v36.
Methods
of(version: string): KubernetesVersion // chainable@staticmethod def of(version: str) -> KubernetesVersionpublic static KubernetesVersion of(String version)public static KubernetesVersion Of(string version)func Of(Version *string) KubernetesVersionstatic#1 parameter
Parameters
versionversionversionversionVersion— custom version number.