| accept_x_forwarded_for |
Whether to accept the X-Forwarded-For header to determine source IP. |
bool |
false |
no |
| cluster_issuer_name |
The cert-manager ClusterIssuer name to use for certificate generation. |
string |
"letsencrypt" |
no |
| clusterip_address |
Static IP address when using ClusterIP. |
string |
null |
no |
| controller_namespace |
The Envoy Gateway controller's namespace. |
string |
"envoy-gateway-system" |
no |
| create_namespace |
Whether to create the namespace. |
string |
false |
no |
| enable_http_healthcheck |
Whether to enable an healthcheck response on the HTTP port (used by Bunny.net DNS health checks). |
bool |
false |
no |
| external_traffic_policy |
External traffic policy when using LoadBalancer. |
string |
"Local" |
no |
| hostnames |
Gateway hostnames configuration. |
map(object({ allow_apex = optional(bool, true) allow_wildcard = optional(bool, false) })) |
{} |
no |
| http_port |
HTTP port. |
number |
80 |
no |
| https_port |
HTTPS port. |
number |
443 |
no |
| name |
The Envoy Gateway name. |
string |
n/a |
yes |
| namespace |
The Gateway's namespace. |
string |
"envoy-gateway-system" |
no |
| redirect_http_to_https |
Whether to redirect HTTP to HTTPS. |
bool |
false |
no |
| replicas |
Envoy proxy pods replicas. |
number |
2 |
no |
| secret_headers |
Map of name => secret headers enforced to accept ingress traffic. |
map(object({ header = string values = list(string) })) |
{} |
no |
| service_type |
The Kubernetes Service type. |
string |
"LoadBalancer" |
no |
| use_daemonset |
Whether to deploy Envoy as DaemonSet instead of Deployment. |
bool |
false |
no |
| use_host_networking |
Whether to listen to the host network directly. |
bool |
false |
no |
| x_forwarded_for_trusted_hops |
Number of trusted hops for the X-Forwarded-For header. |
number |
1 |
no |