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

File details

Details for the file jaxxstorm_pulumi_awsloadbalancercontroller-0.0.2a1621824319.tar.gz.

File metadata

File hashes

Hashes for jaxxstorm_pulumi_awsloadbalancercontroller-0.0.2a1621824319.tar.gz
Algorithm Hash digest
SHA256 e57dcef5a912d94585b399c777af8b184676394f33d95978996796c4dfd5e279
MD5 c8d5041bee2acf55299e7cb40148a94b
BLAKE2b-256 acf41f781d539e98092ab0142bff461de0c7504d39f5ec02bfd070c967b3a5c9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page