You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use Traefik as a reverse proxy for my Kubernetes cluster. I configured the Chatwoot service to be type ClusterIP and I created a traefik IngressRoute for the service which worked fine, but the /cable websocket endpoint didn't work. After a bit of research, I added the following middlwares to make it work:
Now the websocket connection works fine, but I currently have only one web pod. For now this is fine for me since I don't have a ton of users for chatwoot, but I was wondering how I can make this work with multiple web pods. As far as I understand the setup this would break the websocket connection since Traefik is distributing the requests randomly between the existing pods to distribute the load. My kubernetes cluster has multiple nodes and is behind a managed load balancer that is created by the Traefik service with type LoadBalancer.
The text was updated successfully, but these errors were encountered:
I use Traefik as a reverse proxy for my Kubernetes cluster. I configured the Chatwoot service to be type
ClusterIP
and I created a traefikIngressRoute
for the service which worked fine, but the/cable
websocket endpoint didn't work. After a bit of research, I added the following middlwares to make it work:Now the websocket connection works fine, but I currently have only one
web
pod. For now this is fine for me since I don't have a ton of users for chatwoot, but I was wondering how I can make this work with multipleweb
pods. As far as I understand the setup this would break the websocket connection since Traefik is distributing the requests randomly between the existing pods to distribute the load. My kubernetes cluster has multiple nodes and is behind a managed load balancer that is created by the Traefik service with typeLoadBalancer
.The text was updated successfully, but these errors were encountered: