This is Terraform module to install and configure the Nginx Ingress Controller.
Name | Version |
---|---|
helm | >= 2.10 |
kubernetes | >= 2.21 |
Name | Version |
---|---|
terraform | >= 1.0 |
helm | >= 2.10 |
kubernetes | >= 2.21 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
additional_values | Additional values to pass to the helm chart. | list(string) |
[] |
no |
chart_version | Chart version of the ingress controller. Consider the default value the reference version of the module and the base of the values.yaml.tftpl file. | string |
"4.11.2" |
no |
common_labels | Set of labels to apply to all resources. | map(string) |
{} |
no |
create_namespace | Create namespace for the ingress controller. If false, the namespace must be created before using this module. | bool |
true |
no |
helm_release_name | Name of the helm release. | string |
"ingress-nginx" |
no |
ingress_nginx_controller_max_replicas | Maximum number of replicas for the ingress controller. | number |
3 |
no |
ingress_nginx_controller_min_replicas | Minimum number of replicas for the ingress controller. | number |
1 |
no |
namespace | Namespace of the ingress controller. | string |
n/a | yes |
namespace_additional_labels | Additional labels for the namespace of the ingress controller. | map(string) |
{} |
no |
set_controller_default_topology_spread_constraints | Set the topologySpreadConstraints for the ingress controller. | bool |
true |
no |
set_controller_default_topology_spread_constraints_max_skew | Set the topologyKey in the topologySpreadConstraints for the ingress controller. | number |
1 |
no |
set_controller_default_topology_spread_constraints_topology_key | Set the topologyKey in the topologySpreadConstraints for the ingress controller. | string |
"kubernetes.io/hostname" |
no |
set_controller_default_topology_spread_constraints_when_unsatisfiable | Set the whenUnsatisfiable policy in the topologySpreadConstraints for the ingress controller. | string |
"ScheduleAnyway" |
no |
No outputs.
Name | Type |
---|---|
helm_release.this | resource |
kubernetes_namespace_v1.this | resource |
kubernetes_namespace_v1.this | data source |
No modules.