Skip to main content

No project description provided

Project description

AWS LoadBalancer Controller Pulumi Package

This repo is a Pulumi Package representing the AWS Load Balancer Controller. It installs everything needed to run an AWS Load Balancer Controller in an Amazon EKS cluster. It will install:

  • An adequately scoped IAM role
  • A Kubernetes deployment, with configurable replicas
  • The CRDs, if specified

It's written in Go, but thanks to Pulumi's multi language SDK generating capability, it create usable SDKs for all of Pulumi's supported languages

:warning: This package is a work in progress: Please do not use this in a production environment!

Installing

Install Plugin Binary

Before you begin, you'll need to install the latest version of the Pulumi Plugin using pulumi plugin install:

pulumi plugin install resource awsloadbalancercontroller 0.0.1-alpha.1621481781+0b34526c --server https://lbriggs.jfrog.io/artifactory/pulumi-packages/pulumi-awsloadbalancercontroller

This installs the plugin into ~/.pulumi/plugins.

Install your chosen SDK

Next, you need to install your desired language SDK using your languages package manager.

Python

pip3 install jaxxstorm-pulumi-awsloadbalancercontroller

NodeJS

npm install @jaxxstorm/pulumi-awsloadbalancercontroller

DotNet

Coming Soon

Go

go get -t github.com/jaxxstorm/pulumi-awsloadbalancercontroller/sdk/go/awsloadbalancercontroller

Usage

Once you've installed all the dependencies, you can use the library like any other Pulumi SDK. See the examples directory for examples of how you might use it.

Limitations

Currently, this package will only work successfully on Amazon EKS clusters with IAM Roles for Service Accounts enabled.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page