@@ -17,6 +17,7 @@ Note: As of v0.16.0 changed the default replicas from 1 to 2. See: https://githu
1717``` ts
1818import { InstanceClass , InstanceSize , InstanceType , EbsDeviceVolumeType , Vpc } from ' aws-cdk-lib/aws-ec2' ;
1919import { Cluster , KubernetesVersion , Nodegroup } from ' aws-cdk-lib/aws-eks' ;
20+ import { KubectlV23Layer } from ' @aws-cdk/lambda-layer-kubectl-v23' ;
2021import { Karpenter , AMIFamily } from " cdk-karpenter" ;
2122
2223...
@@ -25,7 +26,8 @@ const vpc = new Vpc(stack, 'Vpc', { natGateways: 1 });
2526
2627const cluster = new Cluster (stack , ' eks' , {
2728 vpc ,
28- version: KubernetesVersion .V1_21 ,
29+ version: KubernetesVersion .V1_23 ,
30+ kubectlLayer: new KubectlV23Layer (stack , ' kubectl' ),
2931 defaultCapacity: 1 ,
3032 defaultCapacityInstance: InstanceType .of (InstanceClass .T3A , InstanceSize .MEDIUM ),
3133});
@@ -38,7 +40,7 @@ const karpenter = new Karpenter(stack, 'karpenter', {
3840// default provisioner
3941karpenter .addProvisioner (' default' );
4042// Note: Default provisioner has no cpu/mem limits, nor will cleanup provisioned resources. Use with caution.
41- // see: https://karpenter.sh/v0.16.3 /provisioner/#node-deprovisioning
43+ // see: https://karpenter.sh/v0.19.2 /provisioner/#node-deprovisioning
4244
4345// custom provisoner - kitchen sink
4446karpenter .addProvisioner (' custom' , {
0 commit comments