add proxy protocol and proxy timeout to reverse-proxy ingresses [ci skip]
This commit is contained in:
parent
cc26c84653
commit
73d293d1ba
3 changed files with 23 additions and 8 deletions
|
|
@ -22,6 +22,14 @@ variable "max_body_size" {
|
||||||
type = string
|
type = string
|
||||||
default = "50m"
|
default = "50m"
|
||||||
}
|
}
|
||||||
|
variable "use_proxy_protocol" {
|
||||||
|
type = bool
|
||||||
|
default = true
|
||||||
|
}
|
||||||
|
variable "proxy_timeout" {
|
||||||
|
type = number
|
||||||
|
default = 60
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
resource "kubernetes_service" "proxied-service" {
|
resource "kubernetes_service" "proxied-service" {
|
||||||
|
|
@ -59,6 +67,11 @@ resource "kubernetes_ingress_v1" "proxied-ingress" {
|
||||||
"nginx.ingress.kubernetes.io/auth-url" : var.protected ? "http://oauth2.oauth2.svc.cluster.local/oauth2/auth" : null
|
"nginx.ingress.kubernetes.io/auth-url" : var.protected ? "http://oauth2.oauth2.svc.cluster.local/oauth2/auth" : null
|
||||||
# "nginx.ingress.kubernetes.io/auth-signin" : var.protected ? "http://oauth2.oauth2.svc.cluster.local/oauth2/start?rd=/redirect/$http_host$escaped_request_uri" : null
|
# "nginx.ingress.kubernetes.io/auth-signin" : var.protected ? "http://oauth2.oauth2.svc.cluster.local/oauth2/start?rd=/redirect/$http_host$escaped_request_uri" : null
|
||||||
"nginx.ingress.kubernetes.io/proxy-body-size" : var.max_body_size
|
"nginx.ingress.kubernetes.io/proxy-body-size" : var.max_body_size
|
||||||
|
"nginx.ingress.kubernetes.io/use-proxy-protocol" : var.use_proxy_protocol
|
||||||
|
"nginx.ingress.kubernetes.io/proxy-connect-timeout" : var.proxy_timeout
|
||||||
|
"nginx.ingress.kubernetes.io/proxy-send-timeout" : var.proxy_timeout
|
||||||
|
"nginx.ingress.kubernetes.io/proxy-read-timeout" : var.proxy_timeout
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -117,20 +117,22 @@ module "valchedrym" {
|
||||||
external_name = "valchedrym.viktorbarzin.lan"
|
external_name = "valchedrym.viktorbarzin.lan"
|
||||||
port = 20123
|
port = 20123
|
||||||
tls_secret_name = var.tls_secret_name
|
tls_secret_name = var.tls_secret_name
|
||||||
backend_protocol = "HTTPS"
|
backend_protocol = "HTTP"
|
||||||
depends_on = [kubernetes_namespace.reverse-proxy]
|
depends_on = [kubernetes_namespace.reverse-proxy]
|
||||||
}
|
}
|
||||||
|
|
||||||
# https://ip150.viktorbarzin.me/
|
# https://ip150.viktorbarzin.me/
|
||||||
# Does not seem to load? - works when auth is down
|
# Does not seem to load? - works when auth is down
|
||||||
module "valchedrym-ip150" {
|
module "valchedrym-ip150" {
|
||||||
source = "./factory"
|
source = "./factory"
|
||||||
name = "ip150"
|
name = "ip150"
|
||||||
external_name = "valchedrym.ddns.net"
|
external_name = "valchedrym.ddns.net"
|
||||||
port = 8080
|
port = 5081 // HTTPS port; 5080 is HTTP if needed
|
||||||
tls_secret_name = var.tls_secret_name
|
backend_protocol = "HTTPS"
|
||||||
protected = false
|
use_proxy_protocol = false
|
||||||
depends_on = [kubernetes_namespace.reverse-proxy]
|
tls_secret_name = var.tls_secret_name
|
||||||
|
protected = false
|
||||||
|
depends_on = [kubernetes_namespace.reverse-proxy]
|
||||||
}
|
}
|
||||||
|
|
||||||
# https://mladost3.viktorbarzin.me/
|
# https://mladost3.viktorbarzin.me/
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue