The Pulumi EKS library provides a Pulumi component that creates and manages the resources necessary to run an EKS Kubernetes cluster in AWS.
This includes:
- The EKS cluster control plane.
- The cluster's worker nodes configured as node groups, which are managed by an auto scaling group.
- The AWS CNI Plugin
aws-k8s-cni
to manage pod networking in Kubernetes.
- Install Pulumi.
- Install
kubectl
(v1.24.0 or higher). - Install AWS CLI (>=v1.24.0 for v1 or >=2.7.0 for v2).
- Install Node.js (required even if using this library from another Pulumi language).
To use from JavaScript or TypeScript in Node.js, install it using either npm
:
$ npm install @pulumi/eks
or yarn
:
$ yarn add @pulumi/eks
To use from Python, install using pip
:
$ pip install pulumi_eks
To use from Go, use go get
to grab the latest version of the library
$ go get github.com/pulumi/pulumi-eks/sdk/go
To use from .NET, install using dotnet add package
:
$ dotnet add package Pulumi.Eks
If you are interested in contributing, please see the contributing docs.
You can read the code of conduct here.