@@ -42,8 +42,8 @@ import { KubectlV25Layer } from '@aws-cdk/lambda-layer-kubectl-v25';
42
42
43
43
// provisioning a cluster
44
44
const cluster = new eks .Cluster (this , ' hello-eks' , {
45
- version: eks .KubernetesVersion .V1_25 ,
46
- kubectlLayer: new KubectlV25Layer (this , ' kubectl' ),
45
+ version: eks .KubernetesVersion .V1_26 ,
46
+ kubectlLayer: new KubectlV26Layer (this , ' kubectl' ),
47
47
});
48
48
49
49
// apply a kubernetes manifest to the cluster
@@ -136,15 +136,15 @@ Creating a new cluster is done using the `Cluster` or `FargateCluster` construct
136
136
137
137
``` ts
138
138
new eks .Cluster (this , ' HelloEKS' , {
139
- version: eks .KubernetesVersion .V1_21 ,
139
+ version: eks .KubernetesVersion .V1_26 ,
140
140
});
141
141
```
142
142
143
143
You can also use ` FargateCluster ` to provision a cluster that uses only fargate workers.
144
144
145
145
``` ts
146
146
new eks .FargateCluster (this , ' HelloEKS' , {
147
- version: eks .KubernetesVersion .V1_21 ,
147
+ version: eks .KubernetesVersion .V1_26 ,
148
148
});
149
149
```
150
150
@@ -168,7 +168,7 @@ At cluster instantiation time, you can customize the number of instances and the
168
168
169
169
``` ts
170
170
new eks .Cluster (this , ' HelloEKS' , {
171
- version: eks .KubernetesVersion .V1_21 ,
171
+ version: eks .KubernetesVersion .V1_26 ,
172
172
defaultCapacity: 5 ,
173
173
defaultCapacityInstance: ec2 .InstanceType .of (ec2 .InstanceClass .M5 , ec2 .InstanceSize .SMALL ),
174
174
});
@@ -180,7 +180,7 @@ Additional customizations are available post instantiation. To apply them, set t
180
180
181
181
``` ts
182
182
const cluster = new eks .Cluster (this , ' HelloEKS' , {
183
- version: eks .KubernetesVersion .V1_21 ,
183
+ version: eks .KubernetesVersion .V1_26 ,
184
184
defaultCapacity: 0 ,
185
185
});
186
186
@@ -571,7 +571,7 @@ You can specify the VPC of the cluster using the `vpc` and `vpcSubnets` properti
571
571
declare const vpc: ec2 .Vpc ;
572
572
573
573
new eks .Cluster (this , ' HelloEKS' , {
574
- version: eks .KubernetesVersion .V1_21 ,
574
+ version: eks .KubernetesVersion .V1_26 ,
575
575
vpc ,
576
576
vpcSubnets: [{ subnetType: ec2 .SubnetType .PRIVATE_WITH_EGRESS }],
577
577
});
@@ -618,7 +618,7 @@ You can configure the environment of the Cluster Handler functions by specifying
618
618
``` ts
619
619
declare const proxyInstanceSecurityGroup: ec2 .SecurityGroup ;
620
620
const cluster = new eks .Cluster (this , ' hello-eks' , {
621
- version: eks .KubernetesVersion .V1_21 ,
621
+ version: eks .KubernetesVersion .V1_26 ,
622
622
clusterHandlerEnvironment: {
623
623
https_proxy: ' http://proxy.myproxy.com' ,
624
624
},
@@ -656,7 +656,7 @@ You can configure the environment of this function by specifying it at cluster i
656
656
657
657
``` ts
658
658
const cluster = new eks .Cluster (this , ' hello-eks' , {
659
- version: eks .KubernetesVersion .V1_21 ,
659
+ version: eks .KubernetesVersion .V1_26 ,
660
660
kubectlEnvironment: {
661
661
' http_proxy' : ' http://proxy.myproxy.com' ,
662
662
},
@@ -676,11 +676,11 @@ Only version 1.20 of kubectl is available in `aws-cdk-lib`. If you need a differ
676
676
version, you will need to use one of the ` @aws-cdk/lambda-layer-kubectl-vXY ` packages.
677
677
678
678
``` ts
679
- import { KubectlV25Layer } from ' @aws-cdk/lambda-layer-kubectl-v25 ' ;
679
+ import { KubectlV26Layer } from ' @aws-cdk/lambda-layer-kubectl-v26 ' ;
680
680
681
681
const cluster = new eks .Cluster (this , ' hello-eks' , {
682
- version: eks .KubernetesVersion .V1_25 ,
683
- kubectlLayer: new KubectlV25Layer (this , ' kubectl' ),
682
+ version: eks .KubernetesVersion .V1_26 ,
683
+ kubectlLayer: new KubectlV26Layer (this , ' kubectl' ),
684
684
});
685
685
```
686
686
@@ -715,7 +715,7 @@ const cluster1 = new eks.Cluster(this, 'MyCluster', {
715
715
kubectlLayer: layer ,
716
716
vpc ,
717
717
clusterName: ' cluster-name' ,
718
- version: eks .KubernetesVersion .V1_21 ,
718
+ version: eks .KubernetesVersion .V1_26 ,
719
719
});
720
720
721
721
// or
@@ -733,7 +733,7 @@ By default, the kubectl provider is configured with 1024MiB of memory. You can u
733
733
``` ts
734
734
new eks .Cluster (this , ' MyCluster' , {
735
735
kubectlMemory: Size .gibibytes (4 ),
736
- version: eks .KubernetesVersion .V1_21 ,
736
+ version: eks .KubernetesVersion .V1_26 ,
737
737
});
738
738
739
739
// or
@@ -772,7 +772,7 @@ When you create a cluster, you can specify a `mastersRole`. The `Cluster` constr
772
772
``` ts
773
773
declare const role: iam .Role ;
774
774
new eks .Cluster (this , ' HelloEKS' , {
775
- version: eks .KubernetesVersion .V1_21 ,
775
+ version: eks .KubernetesVersion .V1_26 ,
776
776
mastersRole: role ,
777
777
});
778
778
```
@@ -800,7 +800,7 @@ You can use the `secretsEncryptionKey` to configure which key the cluster will u
800
800
const secretsKey = new kms .Key (this , ' SecretsKey' );
801
801
const cluster = new eks .Cluster (this , ' MyCluster' , {
802
802
secretsEncryptionKey: secretsKey ,
803
- version: eks .KubernetesVersion .V1_21 ,
803
+ version: eks .KubernetesVersion .V1_26 ,
804
804
});
805
805
```
806
806
@@ -810,7 +810,7 @@ You can also use a similar configuration for running a cluster built using the F
810
810
const secretsKey = new kms .Key (this , ' SecretsKey' );
811
811
const cluster = new eks .FargateCluster (this , ' MyFargateCluster' , {
812
812
secretsEncryptionKey: secretsKey ,
813
- version: eks .KubernetesVersion .V1_21 ,
813
+ version: eks .KubernetesVersion .V1_26 ,
814
814
});
815
815
```
816
816
@@ -1100,7 +1100,7 @@ when a cluster is defined:
1100
1100
1101
1101
``` ts
1102
1102
new eks .Cluster (this , ' MyCluster' , {
1103
- version: eks .KubernetesVersion .V1_21 ,
1103
+ version: eks .KubernetesVersion .V1_26 ,
1104
1104
prune: false ,
1105
1105
});
1106
1106
```
@@ -1485,7 +1485,7 @@ property. For example:
1485
1485
``` ts
1486
1486
const cluster = new eks .Cluster (this , ' Cluster' , {
1487
1487
// ...
1488
- version: eks .KubernetesVersion .V1_21 ,
1488
+ version: eks .KubernetesVersion .V1_26 ,
1489
1489
clusterLogging: [
1490
1490
eks .ClusterLoggingTypes .API ,
1491
1491
eks .ClusterLoggingTypes .AUTHENTICATOR ,
0 commit comments