如何为从AWS的ALB运行的websocket应用程序设置kubernetes代理?

时间:2017-12-14 14:23:01

标签: amazon-web-services websocket proxy kubernetes elastic-load-balancer

使用AWS运行由kops安装的kubernetes群集。

使用alb-ingress-controller在AWS上实现应用程序负载均衡器(ALB)。

websocket个应用程序部署到kubernetes集群中。当尝试从ALB DNS访问应用程序时,由于它使用负载均衡器,因此有时无法捕获响应。它是逐个进入目标群体的。

也许proxy-mode的默认kube-proxyiptables,因此考虑将iptable更改为userspace,这是一个相关的问题:

  

What does userspace mode means in kube-proxy's proxy mode?

但这是正确的方法吗?要确保websocket应用程序可以使用ALB在AWS上正确运行吗?

如果这是正确的方式,那么如何将kube-proxy的{​​{1}}更改为proxy-mode

这是另一篇关于在kubernetes上运行socket.io应用程序的文章:

  

Running Socket.IO Applications on Kubernetes

但它正在使用ELB。这种方法似乎有点复杂。

找到一个好方法。

0 个答案:

没有答案