@pahud/cdktf-aws-eks
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

npm version PyPI version release construct hub

cdktf-aws-eks

CDKTF construct library for Amazon EKS.

Usage

The following sample creates:

  1. A new VPC
  2. Amazon EKS cluster(control plane)
  3. The default nodegroup with the cluster
  4. 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,
});

Readme

Keywords

Package Sidebar

Install

npm i @pahud/cdktf-aws-eks

Weekly Downloads

1

Version

0.3.0

License

Apache-2.0

Unpacked Size

434 kB

Total Files

21

Last publish

Collaborators

  • pahud