[ci skip] add Traefik topology spread, PDB (minAvailable=2), and 30s response timeout
This commit is contained in:
parent
f37bcf4717
commit
0639719e5c
1 changed files with 17 additions and 1 deletions
|
|
@ -186,7 +186,7 @@ resource "helm_release" "traefik" {
|
||||||
"--serversTransport.insecureSkipVerify=true",
|
"--serversTransport.insecureSkipVerify=true",
|
||||||
# Increase timeouts for services like Immich
|
# Increase timeouts for services like Immich
|
||||||
"--serversTransport.forwardingTimeouts.dialTimeout=60s",
|
"--serversTransport.forwardingTimeouts.dialTimeout=60s",
|
||||||
"--serversTransport.forwardingTimeouts.responseHeaderTimeout=0s",
|
"--serversTransport.forwardingTimeouts.responseHeaderTimeout=30s",
|
||||||
"--serversTransport.forwardingTimeouts.idleConnTimeout=90s",
|
"--serversTransport.forwardingTimeouts.idleConnTimeout=90s",
|
||||||
# Use forwarded headers from trusted proxies
|
# Use forwarded headers from trusted proxies
|
||||||
"--entryPoints.websecure.forwardedHeaders.insecure=false",
|
"--entryPoints.websecure.forwardedHeaders.insecure=false",
|
||||||
|
|
@ -207,6 +207,22 @@ resource "helm_release" "traefik" {
|
||||||
}
|
}
|
||||||
|
|
||||||
tolerations = []
|
tolerations = []
|
||||||
|
|
||||||
|
topologySpreadConstraints = [{
|
||||||
|
maxSkew = 1
|
||||||
|
topologyKey = "kubernetes.io/hostname"
|
||||||
|
whenUnsatisfiable = "DoNotSchedule"
|
||||||
|
labelSelector = {
|
||||||
|
matchLabels = {
|
||||||
|
"app.kubernetes.io/name" = "traefik"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
|
||||||
|
podDisruptionBudget = {
|
||||||
|
enabled = true
|
||||||
|
minAvailable = 2
|
||||||
|
}
|
||||||
})]
|
})]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue