alb-ingress-controller
cookielab/alb-ingress-controller/kubernetes
Terraform module for deploying ALB Ingress Controller to k8s cluster
Terraform module for Kubernetes ALB Ingress Controller on AWS > [!WARNING] > This module is no longer maintained. We recommend switching to Helm. This module deploys ALB Ingress Controller for AWS to your Kubernetes cluster. Usage ``terraform provider "kubernetes" { # your kubernetes provider config } provider "aws" { # your aws provider config } data "aws_iam_role" "kubernetes_worker_node" { name = "kube-clb-main-wg-primary" } module "kubernetes_dashboard" { source = "cookielab/alb-ingress-controller/kubernetes" version = "0.9.0" kubernetes_cluster_name = var.kube_cluster_name aws_vpc_id = "vpc-clb-k8s-main" aws_region = "eu-west-1" aws_iam_role_for_policy = data.aws_iam_role.kubernetes_worker_node.name } ``
| Name | Type | Description | Default |
|---|---|---|---|
| kubernetes_cluster_name | string | Kubernetes cluster name. | required |
| aws_region | string | AWS region. | required |
| aws_vpc_id | string | AWS VPC ID. | required |
| kubernetes_namespace_create | bool | Do you want to create kubernetes namespace? | false |
| kubernetes_namespace | string | Kubernetes namespace to deploy external dns. | "kube-system" |
| kubernetes_resources_name_prefix | string | Prefix for kubernetes resources name. For example `tf-module-` | "" |
| kubernetes_deployment_image_registry | string | "docker.io/amazon/aws-alb-ingress-contro | |
| kubernetes_deployment_annotations | map(string) | Annotations for pod template | {} |
| aws_iam_policy_name | string | Name of AWS IAM policy. | "KubernetesAlbIngressController" |
| kubernetes_deployment_node_selector | map(string) | Node selectors for kubernetes deployment | {} |
| aws_iam_role_for_policy | string | AWS role name for attaching IAM policy | null |
| kubernetes_resources_labels | map(string) | Additional labels for kubernetes resources. | {} |
| kubernetes_deployment_image_tag | string | "v1.1.8" | |
| aws_create_iam_policy | bool | Do you want to create IAM policy? | true |
aws_iam_policy_arnkubernetes_deployment