【发布时间】:2016-08-27 06:42:46
【问题描述】:
在 AWS 中使用 --type="LoadBalancer" 公开服务当前会创建一个默认超时为 60 秒的 TCP 级 AWS ELB。除了手动查找负载均衡器并使用 AWS 工具重新配置它之外,还有其他方法可以更改超时吗? (即费力的 kubectl describe service xyz | grep "LoadBalancer Ingress" -> 使用 AWS API 通过此 URL 查找负载均衡器并设置其超时)或者是使用此自动创建的 ELB 的良好替代方案吗?
当前情况的问题是 (1) 1 分钟对于我们的某些服务来说太短了 (2) 由于 TCP(而不是 HTTP)级别的负载平衡,客户端无法获得信息超时时报错(在 curl 的情况下:“curl: (52) Empty reply from server”)
谢谢!
【问题讨论】:
-
我认为这在今天是不可能的(从 Kubernetes 1.2 开始)。请随时在github.com/kubernetes/kubernetes/issues 提出问题
标签: amazon-web-services timeout kubernetes amazon-elb