From 41171c156efe050fb946440166d9a34245941e7c Mon Sep 17 00:00:00 2001 From: abearixong Date: Sun, 1 Feb 2026 13:37:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20ServersTransport=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=EF=BC=8C=E8=A7=A3=E5=86=B3=E5=A4=A7=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E4=B8=8A=E4=BC=A0=E8=B6=85=E6=97=B6=E9=97=AE=E9=A2=98?= =?UTF-8?q?=EF=BC=9B=E5=9C=A8=20Kevisual=20=E7=9A=84=20IngressRoute=20?= =?UTF-8?q?=E4=B8=AD=E6=B7=BB=E5=8A=A0=20serversTransport=20=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ingress/apps-ingressroute.yaml | 1 + .../traefik/serverstransport.yaml | 22 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 k8s/xiongxiao.me/traefik/serverstransport.yaml 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