@pahud/cdktf-aws-eks
v0.3.0
Published
CDKTF construct library for Amazon EKS
Downloads
126
Readme
cdktf-aws-eks
CDKTF construct library for Amazon EKS.
Usage
The following sample creates:
- A new VPC
- Amazon EKS cluster(control plane)
- The default nodegroup with the cluster
- The 2nd nodegroup with spot instances
import { Cluster } from '@pahud/cdktf-aws-eks';
// create the cluster and the default nodegroup
const cluster = new Cluster(stack, 'demo-cluster', {
version: KubernetesVersion.V1_21,
scalingConfig: { minCapacity: 1 },
});
// create the optional 2nd nodegroup
cluster.addNodeGroup('NG2', {
scalingConfig: {
minCapacity: 1,
maxCapacity: 10,
desiredCapacity: 5,
},
capacityType: CapacityType.SPOT,
instanceTypes: ['t3.large', 'c5.large', 'm5.large']
})
Existing VPC subnets
To deploy in any existing VPC, specify the privateSubnets
and publicSubnets
(if any).
new Cluster(stack, 'demo-cluster', {
privateSubnets: ['subnet-111','subnet-222','subnet-333' ],
publicSubnets: ['subnet-444','subnet-555','subnet-666' ],
version: KubernetesVersion.V1_21,
});