Skip to content

Latest commit

 

History

History
47 lines (37 loc) · 1.49 KB

File metadata and controls

47 lines (37 loc) · 1.49 KB

ingress

AWS Load Balancer Controller installed via Helm chart. The controller watches for Kubernetes Ingress resources with ingressClassName: alb and automatically provisions and configures AWS Application Load Balancers.

Usage

module "ingress" {
  source = "../ingress"

  cluster_name           = module.eks.cluster_name
  vpc_id                 = module.vpc.vpc_id
  region                 = "us-east-1"
  alb_controller_role_arn = module.iam.alb_controller_role_arn
}

Requirements

Name Version
terraform >= 1.5.7
aws >= 5.0
kubernetes >= 2.20
helm >= 2.12, < 3.0

Inputs

Name Description Type Default Required
cluster_name Name of the EKS cluster string n/a yes
vpc_id VPC ID where the cluster resides string n/a yes
region AWS region string n/a yes
alb_controller_role_arn IAM role ARN for the ALB controller service account string n/a yes
namespace Kubernetes namespace for the controller string "kube-system" no
service_account_name Name of the Kubernetes service account string "aws-load-balancer-controller" no
chart_version Helm chart version string "1.12.0" no

Outputs

Name Description
release_name Name of the Helm release
release_namespace Namespace of the Helm release
chart_version Deployed Helm chart version