UNPKG

aws-cdk-lib

Version:

Version 2 of the AWS Cloud Development Kit library

2 lines (1 loc) 652 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});const ec2=require("../../aws-ec2"),cdk=require("../../core"),eks=require("../lib");class EksClusterStack extends cdk.Stack{constructor(scope,id,props){super(scope,id,props);const vpc=new ec2.Vpc(this,"VPC");new eks.Cluster(this,"EKSCluster",{vpc,version:eks.KubernetesVersion.V1_21}).addAutoScalingGroupCapacity("Nodes",{instanceType:new ec2.InstanceType("t2.medium"),vpcSubnets:{subnetType:ec2.SubnetType.PUBLIC},keyName:"my-key-name"}).connections.allowFrom(ec2.Peer.ipv4("1.2.3.4/32"),ec2.Port.tcp(22))}}const app=new cdk.App;new EksClusterStack(app,"eks-integ-test"),app.synth();