2.3.0 • Published 23 hours ago

@pulumi/eks v2.3.0

Weekly downloads
4,579
License
Apache-2.0
Repository
github
Last release
23 hours ago

Build Status

Pulumi Amazon Web Services (AWS) EKS Components

Pulumi's library for easily creating and managing EKS Kubernetes clusters.

This package is meant for use with the Pulumi CLI. Please visit pulumi.io for installation instructions.

Installing

This package is available in JavaScript/TypeScript for use with Node.js. Install it using either npm:

$ npm install @pulumi/eks

or yarn:

$ yarn add @pulumi/eks

Concepts

This package provides a Pulumi component that creates and manages the resource necessary to run an EKS Kubernetes cluster in AWS. This includes:

  • The EKS cluster itself
  • The cluster's worker nodes, which are managed by an autoscaling group
  • The Kubernetes resources needed to allow the worker nodes to access the cluster
  • Any Kubernetes StorageClasses needed for applications that will be deployed to the cluster
  • An optional deployment of the Kubernetes Dashboard

The default configuration targets the default VPC and creates an autoscaling group of 2 "t2.medium" EC2 instances, a "gp2" default StorageClass, and a deployment of the Kubernetes Dashboard:

import * as eks from "@pulumi/eks";

const cluster = new eks.Cluster("cluster");

export kubeconfig = cluster.kubeconfig;

Once the cluster is created, you can deploy into the cluster using "@pulumi/kubernetes", kubectl, helm, etc.

import * as eks from "@pulumi/eks";
import * as k8s from "@pulumi/kubernetes";

const cluster = new eks.Cluster("cluster");

const hackmd = new k8s.helm.v2.Chart("hackmd", {
    repo: "stable",
    chart: "hackmd",
    version: "0.1.1",
    values: {
        service: {
            type: "LoadBalancer",
            port: 80,
        },
    },
}, { providers: { kubernetes: cluster.provider } });

Reference

For detailed reference documentation, please visit the API docs.

2.3.0

1 month ago

2.2.1

3 months ago

2.2.0

3 months ago

2.1.0

4 months ago

2.0.0-alpha.3

8 months ago

2.0.0-alpha.4

6 months ago

2.0.0-alpha.1

8 months ago

2.0.0-alpha.2

8 months ago

2.0.0

6 months ago

1.0.4

7 months ago

1.0.3

8 months ago

1.0.2

1 year ago

0.42.7

2 years ago

0.42.4

2 years ago

0.42.5

2 years ago

0.42.2

2 years ago

0.42.3

2 years ago

0.42.1

2 years ago

1.0.1

1 year ago

1.0.0

1 year ago

0.42.0

2 years ago

0.41.1

2 years ago

0.41.2

2 years ago

0.41.0

2 years ago

0.38.0

2 years ago

0.39.0

2 years ago

0.40.0

2 years ago

0.37.1

2 years ago

0.37.0

2 years ago

0.36.0

2 years ago

0.35.0

2 years ago

0.34.0

3 years ago

0.33.0

3 years ago

0.32.0

3 years ago

0.31.0

3 years ago

0.30.0

3 years ago

0.23.0

3 years ago

0.22.0

3 years ago

0.21.0

3 years ago

0.20.0

4 years ago

0.19.5

4 years ago

0.19.4

4 years ago

0.19.3

4 years ago

0.19.2

4 years ago

0.19.1

4 years ago

0.19.0

4 years ago

0.18.24

4 years ago

0.18.23

4 years ago

0.18.22

4 years ago

0.18.21

4 years ago

0.18.20

4 years ago

0.18.19

4 years ago

0.18.18

4 years ago

0.18.17

4 years ago

0.18.16

4 years ago

0.18.14

5 years ago

0.18.13

5 years ago

0.18.12

5 years ago

0.18.11

5 years ago

0.18.10

5 years ago

0.18.9

5 years ago

0.18.8

5 years ago

0.18.7

5 years ago

0.18.6

5 years ago

0.18.5

5 years ago

0.18.4

5 years ago

0.18.3

5 years ago

0.18.2

5 years ago

0.18.1

5 years ago

0.18.0

5 years ago

0.17.4

5 years ago

0.17.3

5 years ago

0.17.2

5 years ago

0.17.1

5 years ago

0.17.0

5 years ago

0.16.6

5 years ago

0.16.5

5 years ago

0.16.4

5 years ago

0.16.3

5 years ago

0.16.2

5 years ago

0.16.1

6 years ago

0.16.0

6 years ago

0.15.0

6 years ago