1 Star 3 Fork 0

liuhll / wsservice-k8s-deploy

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

wsservice-k8s-deploy

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插件: weaveflannel

  • 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和端口进行握手是没有问题的,如下下图:

1

如果将service type的设置的类型设置为:NodePort,通过映射的ip和端口就无法进行握手,如下图:

2

通过 nginx-ingress 进行握手也是不行的,如下图:

3

如何建立握手

ws://ip:port/v1/releaseeval?flightId=1232

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/liuhll2/wsservice-k8s-deploy.git
git@gitee.com:liuhll2/wsservice-k8s-deploy.git
liuhll2
wsservice-k8s-deploy
wsservice-k8s-deploy
master

搜索帮助