Class KubernetesVersion
Kubernetes cluster version.
Inheritance
Namespace: Amazon.CDK.AWS.EKS
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class KubernetesVersion : DeputyBase
Syntax (vb)
Public Class KubernetesVersion
Inherits DeputyBase
Remarks
ExampleMetadata: infused
Examples
var cluster = new Cluster(this, "HelloEKS", new ClusterProps {
Version = KubernetesVersion.V1_29,
DefaultCapacity = 0
});
cluster.AddNodegroupCapacity("custom-node-group", new NodegroupOptions {
InstanceTypes = new [] { new InstanceType("m5.large") },
MinSize = 4,
DiskSize = 100
});
Synopsis
Constructors
KubernetesVersion(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
KubernetesVersion(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
Properties
V1_14 | (deprecated) Kubernetes version 1.14. |
V1_15 | (deprecated) Kubernetes version 1.15. |
V1_16 | (deprecated) Kubernetes version 1.16. |
V1_17 | (deprecated) Kubernetes version 1.17. |
V1_18 | (deprecated) Kubernetes version 1.18. |
V1_19 | (deprecated) Kubernetes version 1.19. |
V1_20 | (deprecated) Kubernetes version 1.20. |
V1_21 | (deprecated) Kubernetes version 1.21. |
V1_22 | (deprecated) Kubernetes version 1.22. |
V1_23 | Kubernetes version 1.23. |
V1_24 | Kubernetes version 1.24. |
V1_25 | Kubernetes version 1.25. |
V1_26 | Kubernetes version 1.26. |
V1_27 | Kubernetes version 1.27. |
V1_28 | Kubernetes version 1.28. |
V1_29 | Kubernetes version 1.29. |
Version | cluster version number. |
Methods
Of(String) | Custom cluster version. |
Constructors
KubernetesVersion(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected KubernetesVersion(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
KubernetesVersion(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected KubernetesVersion(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
Properties
V1_14
(deprecated) Kubernetes version 1.14.
public static KubernetesVersion V1_14 { get; }
Property Value
Remarks
Stability: Deprecated
V1_15
(deprecated) Kubernetes version 1.15.
public static KubernetesVersion V1_15 { get; }
Property Value
Remarks
Stability: Deprecated
V1_16
(deprecated) Kubernetes version 1.16.
public static KubernetesVersion V1_16 { get; }
Property Value
Remarks
Stability: Deprecated
V1_17
(deprecated) Kubernetes version 1.17.
public static KubernetesVersion V1_17 { get; }
Property Value
Remarks
Stability: Deprecated
V1_18
(deprecated) Kubernetes version 1.18.
public static KubernetesVersion V1_18 { get; }
Property Value
Remarks
Stability: Deprecated
V1_19
(deprecated) Kubernetes version 1.19.
public static KubernetesVersion V1_19 { get; }
Property Value
Remarks
Stability: Deprecated
V1_20
(deprecated) Kubernetes version 1.20.
public static KubernetesVersion V1_20 { get; }
Property Value
Remarks
Stability: Deprecated
V1_21
(deprecated) Kubernetes version 1.21.
public static KubernetesVersion V1_21 { get; }
Property Value
Remarks
Stability: Deprecated
V1_22
(deprecated) Kubernetes version 1.22.
public static KubernetesVersion V1_22 { get; }
Property Value
Remarks
Stability: Deprecated
V1_23
Kubernetes version 1.23.
public static KubernetesVersion V1_23 { get; }
Property Value
Remarks
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_24
Kubernetes version 1.24.
public static KubernetesVersion V1_24 { get; }
Property Value
Remarks
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_25
Kubernetes version 1.25.
public static KubernetesVersion V1_25 { get; }
Property Value
Remarks
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_26
Kubernetes version 1.26.
public static KubernetesVersion V1_26 { get; }
Property Value
Remarks
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_27
Kubernetes version 1.27.
public static KubernetesVersion V1_27 { get; }
Property Value
Remarks
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_28
Kubernetes version 1.28.
public static KubernetesVersion V1_28 { get; }
Property Value
Remarks
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_29
Kubernetes version 1.29.
public static KubernetesVersion V1_29 { get; }
Property Value
Remarks
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
.
Version
cluster version number.
public virtual string Version { get; }
Property Value
System.String
Methods
Of(String)
Custom cluster version.
public static KubernetesVersion Of(string version)
Parameters
- version System.String
custom version number.
Returns