Веб-сокеты на облаке Октето? - PullRequest
1 голос
/ 12 апреля 2020

Есть ли в настоящее время способ обслуживания веб-сокетов из приложения, развернутого в облаке Okteto, учитывая ограничения c okteto-speci, касающиеся Ingress es и Service s?


прочитайте, что это возможно только при использовании Service или Ingress типа LoadBalancer, вот что я попробовал.

Но, согласно Okteto docs Service s типа LoadBalancer (или NodePort) управляются. На практике они, кажется, автоматически преобразуются в ClusterIP Service, +, подвергаемый целому rnet на автоматическом c URL.

Они обрабатывают только HTTP запросы? Или есть способ заставить их обрабатывать другие виды соединений на основе TCP или UDP (например, веб-сокеты)?

1 Ответ

2 голосов
/ 13 апреля 2020

Вам не нужен LoadBalancer для использования WebSockets, они также могут обслуживаться из Ingress с ClusterIP (это то, что Okteto Cloud использует для наших конечных точек). Эта настройка поддерживает HTTPS, WebSockets и даже конечные точки на основе GRP C.

В этом примере показано, как использовать WebSockets в приложении Node, развернутом в Okteto Cloud, надеюсь, это поможет! (он использует сгенерированные октетами манифесты Kubernetes, но вы также можете привести свои собственные).

...