代码拉取完成,页面将自动刷新
wsservice
镜像被我放到https://cloud.docker.com/u/liuhl/repository/docker/liuhl/ifoc.wsservice
上
k8s部署环境: 本地虚拟机搭建的集群,1 master + 2 nodes
k8s版本: v1.14.0,之前是v1.13.1,昨天被我升级为:v1.14.0
k8scni插件: weave
或flannel
LoadBalancer Provider: metallb
Ingress: k8s 维护的ingress-nginx 和nginx社区维护的ingress-nginx都尝试过
docker版本: docker ce 18.09.3
源码稍后给到,因为我们是通过nuget.server维护基础组件包的,单独把ws应用抽出来的话需要整理一下代码
需要先启动中间件才可以部署应用:
sudo kubectl apply -f consul.yml -f rabbitmq.yml -f redis.yml
sudo kubectl apply -f ifoc-conf-dev.yml -f wsservices-deployments.yml -f wsservices-services.yml -f wsservices-ingress-dev.yml
该应用没有使用到数据库,所以数据库连接不会对应用的启动有影响。
wssocket无法通过ingress路由进行握手。
如果通过service
暴露出的ip和端口进行握手是没有问题的,如下下图:
如果将service type的设置的类型设置为:NodePort
,通过映射的ip和端口就无法进行握手,如下图:
通过 nginx-ingress 进行握手也是不行的,如下图:
ws://ip:port/v1/releaseeval?flightId=1232
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。