因此,在通过自定义REST API将大型文件传输到K8S时,我们间歇性地收到套接字超时错误。显然,在下班时间可以正常工作。
我们能够发送具有以下属性的巨大文件->
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/proxy-body-size: 20G
nginx.ingress.kubernetes.io/proxy-read-timeout: "300000"
nginx.ingress.kubernetes.io/proxy-send-timeout: "300000"
但是,我找到了这个https://kubernetes.io/blog/2019/03/29/kube-proxy-subtleties-debugging-an-intermittent-connection-reset/,并尝试将其添加到部署yaml文件中->
- name: STARTUP_SCRIPT
value: |
#! /bin/bash
echo 1 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_be_liberal
echo done
我看不到它被触发了。这两个问题都没有解决。您是否遇到过类似的问题?还是建议其他替代方法?