diff --git a/k8s/xiongxiao.me/ingress/apps-ingressroute.yaml b/k8s/xiongxiao.me/ingress/apps-ingressroute.yaml index 06d3959..b1dbdde 100644 --- a/k8s/xiongxiao.me/ingress/apps-ingressroute.yaml +++ b/k8s/xiongxiao.me/ingress/apps-ingressroute.yaml @@ -38,6 +38,7 @@ spec: services: - name: kevisual-external port: 3005 + serversTransport: serverstransport@file tls: certResolver: letsencrypt --- diff --git a/k8s/xiongxiao.me/traefik/serverstransport.yaml b/k8s/xiongxiao.me/traefik/serverstransport.yaml new file mode 100644 index 0000000..16fc155 --- /dev/null +++ b/k8s/xiongxiao.me/traefik/serverstransport.yaml @@ -0,0 +1,22 @@ +--- +# ServersTransport 配置 - 解决大文件上传超时问题 +# 用于需要长时间上传的服务(如 kevisual) +# tags: traefik, serverstransport, timeout, upload +# description: 配置 Traefik 服务器传输的超时设置,支持大文件长时间上传 +# title: Traefik ServersTransport 超时配置 +# createdAt: 2026-02-01 +--- +# ServersTransport - 支持大文件上传和长连接 +apiVersion: traefik.io/v1alpha1 +kind: ServersTransport +metadata: + name: serverstransport + namespace: default +spec: + http: + # 空闲超时 10 分钟(适合大文件上传) + idleTimeout: 600s + # 响应头超时 + readTimeout: 600s + # 写入超时 + writeTimeout: 600s