Skip to content

A Pulumi component for easily creating and managing an Amazon EKS Cluster

License

Notifications You must be signed in to change notification settings

richerdavid/pulumi-eks

 
 

Repository files navigation

Build Status Slack npm version Python version NuGet version PkgGoDev

Pulumi Amazon Web Services (AWS) EKS Components

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.

Pre-Requisites

  1. Install Pulumi.
  2. Install kubectl (v1.24.0 or higher).
  3. Install AWS CLI (>=v1.24.0 for v1 or >=2.7.0 for v2).
  4. Install Node.js (required even if using this library from another Pulumi language).

Installing

To use from JavaScript or TypeScript in Node.js, install it using either npm:

$ npm install @pulumi/eks

or yarn:

$ yarn add @pulumi/eks

Python

To use from Python, install using pip:

$ pip install pulumi_eks

Go

To use from Go, use go get to grab the latest version of the library

$ go get github.com/pulumi/pulumi-eks/sdk/go

.NET

To use from .NET, install using dotnet add package:

$ dotnet add package Pulumi.Eks

References

Contributing

If you are interested in contributing, please see the contributing docs.

Code of Conduct

You can read the code of conduct here.

About

A Pulumi component for easily creating and managing an Amazon EKS Cluster

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 38.0%
  • Python 29.8%
  • TypeScript 13.7%
  • C# 11.0%
  • Go 6.5%
  • Shell 0.5%
  • Other 0.5%