Skip to content
This repository was archived by the owner on Jul 16, 2024. It is now read-only.

Commit 2a2d25e

Browse files
authored
add k8s v1_22 layer (#594)
1 parent b0a4276 commit 2a2d25e

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

examples/emr-eks-app/lib/emr-eks-app-stack.ts

+7-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ import { Construct } from 'constructs';
33
import * as ara from 'aws-analytics-reference-architecture';
44
import * as iam from 'aws-cdk-lib/aws-iam' ;
55
import { User } from 'aws-cdk-lib/aws-iam';
6+
import { KubectlV22Layer } from '@aws-cdk/lambda-layer-kubectl-v22';
7+
import { KubernetesVersion } from 'aws-cdk-lib/aws-eks';
68

79

810
export class EmrEksAppStack extends cdk.Stack {
@@ -11,11 +13,15 @@ export class EmrEksAppStack extends cdk.Stack {
1113

1214
const resultsBucket = ara.AraBucket.getOrCreate(this, {
1315
bucketName: 'results-bucket',
14-
})
16+
});
17+
18+
const kubectl = new KubectlV22Layer(this, 'KubectlLayer');
1519

1620
const emrEks = ara.EmrEksCluster.getOrCreate(this,{
1721
eksClusterName:'emreks',
1822
autoscaling: ara.Autoscaler.KARPENTER,
23+
kubernetesVersion: KubernetesVersion.V1_22,
24+
kubectlLambdaLayer: kubectl,
1925
});
2026

2127
const virtualCluster = emrEks.addEmrVirtualCluster(this,{

examples/emr-eks-app/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"aws-analytics-reference-architecture": "2.8.8",
2525
"aws-cdk-lib": "2.51.0",
2626
"constructs": "^10.0.0",
27-
"source-map-support": "^0.5.21"
27+
"source-map-support": "^0.5.21",
28+
"@aws-cdk/lambda-layer-kubectl-v22": "2.0.6"
2829
}
2930
}

0 commit comments

Comments
 (0)