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.2a1623692364.tar.gz.

File metadata

File hashes

Hashes for jaxxstorm_pulumi_awsloadbalancercontroller-0.0.2a1623692364.tar.gz
Algorithm Hash digest
SHA256 524e469476b81172bd833f293bbd9092e1346b7cd0d032921a72a43212f9ac1c
MD5 094b7d70df061a9280611a376d3f6fe9
BLAKE2b-256 d4e3668b410c1505fabf8c124972b3ea87a460c05a69942cfdb8cfc733b0a596

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