Я не нашел подтверждения о поддержке веб-сокетов в документации по HAProxy, но в этом посте на Quora указано, что он прекрасно работает.Вам может потребоваться настроить таймауты клиент / сервер / тулнел, а иногда сопоставлять и направлять трафик веб-сокетов к правильному внутреннему назначению.
Вы можете проверить фактическую конфигурацию haproxy-ingress, используя следующую команду:
kubectl exec -ti haproxy-ingress-pod-name -n ingress-controller -- cat /etc/haproxy/haproxy.cfg
Если у вас более одного входа в кластер, вам может потребоваться указать прокси-класс в аннотации для каждого объекта Ingress, который должен использоваться входом HAProxy:
kubernetes.io/ingress.class: "haproxy"
Вход HAProxy в значительной степенитот же HAProxy с возможностью использовать объекты Kubernetes Ingress для обновления своей конфигурации.Дополнительную информацию о настройке HAProxy и HAProxy Ingress можно найти в статьях:
Надеюсь, это будет полезнотебе.