KubernetesVersion Class
Kubernetes cluster version.
Example
import { KubectlV36Layer } from '@aws-cdk/lambda-layer-kubectl-v36';
const cluster = new eks.Cluster(this, 'HelloEKS', {
version: eks.KubernetesVersion.V1_36,
defaultCapacity: 0,
kubectlLayer: new KubectlV36Layer(this, 'kubectl'),
});
cluster.addNodegroupCapacity('custom-node-group', {
instanceTypes: [new ec2.InstanceType('m5.large')],
minSize: 4,
diskSize: 100,
});
Properties
V1_14KubernetesVersionv1_14KubernetesVersionV1_14KubernetesVersionV1_14KubernetesVersionV1_14KubernetesVersionrequiredstaticdeprecated#V1_15KubernetesVersionv1_15KubernetesVersionV1_15KubernetesVersionV1_15KubernetesVersionV1_15KubernetesVersionrequiredstaticdeprecated#V1_16KubernetesVersionv1_16KubernetesVersionV1_16KubernetesVersionV1_16KubernetesVersionV1_16KubernetesVersionrequiredstaticdeprecated#V1_17KubernetesVersionv1_17KubernetesVersionV1_17KubernetesVersionV1_17KubernetesVersionV1_17KubernetesVersionrequiredstaticdeprecated#V1_18KubernetesVersionv1_18KubernetesVersionV1_18KubernetesVersionV1_18KubernetesVersionV1_18KubernetesVersionrequiredstaticdeprecated#V1_19KubernetesVersionv1_19KubernetesVersionV1_19KubernetesVersionV1_19KubernetesVersionV1_19KubernetesVersionrequiredstaticdeprecated#V1_20KubernetesVersionv1_20KubernetesVersionV1_20KubernetesVersionV1_20KubernetesVersionV1_20KubernetesVersionrequiredstaticdeprecated#V1_21KubernetesVersionv1_21KubernetesVersionV1_21KubernetesVersionV1_21KubernetesVersionV1_21KubernetesVersionrequiredstaticdeprecated#V1_22KubernetesVersionv1_22KubernetesVersionV1_22KubernetesVersionV1_22KubernetesVersionV1_22KubernetesVersionrequiredstaticdeprecated#V1_23KubernetesVersionv1_23KubernetesVersionV1_23KubernetesVersionV1_23KubernetesVersionV1_23KubernetesVersionrequiredstatic#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.
V1_24KubernetesVersionv1_24KubernetesVersionV1_24KubernetesVersionV1_24KubernetesVersionV1_24KubernetesVersionrequiredstatic#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.
V1_25KubernetesVersionv1_25KubernetesVersionV1_25KubernetesVersionV1_25KubernetesVersionV1_25KubernetesVersionrequiredstatic#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_26KubernetesVersionrequiredstatic#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_27KubernetesVersionrequiredstatic#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_28KubernetesVersionrequiredstatic#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_29KubernetesVersionrequiredstatic#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_30KubernetesVersionrequiredstatic#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_31KubernetesVersionrequiredstatic#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_32KubernetesVersionrequiredstatic#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_33KubernetesVersionrequiredstatic#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_34KubernetesVersionrequiredstatic#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_35KubernetesVersionrequiredstatic#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_36KubernetesVersionrequiredstatic#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.