This terraform module creates a simple Nginx ingress controller and Ingress service for the EKS cluster. to know more please have a look at my article on dev.to Create a simple Ingress NGINX Controller on Amazon EKS Cluster with full example
You must have a running EKS cluster to able to create ingress controller on it. Use this simple-EKS-cluster module to create simple EKS cluster with basic requirments.
have a look at ingress nginx in example folder.
Name | Version |
---|---|
terraform | >= 0.13.1 |
aws | >= 3.73 |
helm | >=2.7.0 |
kubernetes | >= 2.4 |
Name | Version |
---|---|
aws | 4.34.0 |
helm | 2.7.1 |
kubernetes | 2.14.0 |
No modules.
Name | Type |
---|---|
helm_release.nginx-ingress-controller | resource |
kubernetes_ingress_v1.ingress | resource |
kubernetes_pod_v1.app1 | resource |
kubernetes_pod_v1.app2 | resource |
kubernetes_service_v1.app1_service | resource |
kubernetes_service_v1.app2_service | resource |
aws_eks_cluster.cluster | data source |
aws_eks_cluster_auth.cluster | data source |
aws_region.current | data source |
kubernetes_service.ingress_nginx | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cluster_id | Name of the EKS cluster where the ingress nginx will be deployed | string |
n/a | yes |
Name | Description |
---|---|
k8s_service_ingress_elb | External DN name of elastic load balancer |