【问题标题】:Websockets on Okteto cloud?Okteto 云上的 Websockets?
【发布时间】:2020-07-25 09:45:11
【问题描述】:

鉴于围绕 Ingresses 和 Services 的特定于 okteto 的限制,目前有没有办法从部署在 Okteto 云上的应用程序提供 websocket 服务?


我读到这只能使用LoadBalancer 类型的ServiceIngress,所以这就是我尝试过的。

但是,根据Okteto docsServices 类型的LoadBalancer(或NodePort)进行管理。实际上,它们似乎会自动转换为ClusterIP Service,+ 通过自动 URL 暴露在互联网上。

这些是否只处理 HTTP 请求?或者有没有办法让它们处理基于 TCP 或 UDP 的其他类型的连接(如 websockets)?

【问题讨论】:

    标签: kubernetes cloud kubernetes-ingress kubernetes-service okteto


    【解决方案1】:

    您不需要 LoadBalancer 来使用 WebSocket,它们也可以从带有 ClusterIP 的 Ingress 提供服务(这就是 Okteto Cloud 用于我们的端点的方式)。此设置支持 HTTPS、WebSocket 甚至基于 GRPC 的端点。

    This sample 向您展示如何在 Okteto Cloud 中部署的 Node 应用程序上使用 WebSockets,希望对您有所帮助! (它使用 okteto 生成的 Kubernetes 清单,但您也可以自带)。

    【讨论】:

    • 谢谢!我会用我当前的配置和你指给我的示例 repo 尝试一下
    猜你喜欢
    • 2020-03-31
    • 2016-10-15
    • 2020-07-04
    • 2021-12-31
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2014-07-28
    相关资源
    最近更新 更多