在腾讯云集群容器上部署nodejs+express+socket.io服务

1,261 阅读1分钟

这是一个简易的教程,记录我在腾讯云容器服务上部署nodejs+express+socket.io服务的过程,记录了一下,怕自己忘了。

nodejs服务代码地址:gitee.com/rjfgit/expr…

注册账号就不说了

1.创建集群服务:

image.png 这里按照指引和提示创建就好,不多做描述

image.png

2.创建应用:

image.png

输入应用名称,
来源选择【应用市场】,
搜索【node】
选中【node】源

image.png

编辑底部的values.yaml文件

image.png

将第91行的repository参数的git地址换成自己的项目地址,本项目用的是gitee.com/rjfgit/expr…
点击【保存】按钮

image.png

继续点击新建应用的【完成】按钮

image.png

等待应用创建成功

image.png

image.png

3.配置服务正常启动:

在集群面板点击集群id

image.png

先删除我们不需要的mogodb服务

image.png

点击更新Pod配置

image.png

在实例内容的node容器点击【显示高级设置】

image.png

将第三个运行命令改成我们自己的node启动命令,点击完成

image.png

等待服务重启

image.png

查看事件报错

image.png

在YAML中删除liveness配置和Readiness配置

image.png

image.png

服务启动成功

image.png

image.png

4.配置公网访问:

点击【Service】菜单,选择自己新建的服务

image.png

点击【更新访问方式】

image.png

服务访问方式配置为【公网LB访问】
服务的3000端口,由公网的80端口转发
socket.io端口则保持原来的3004;
配置完成,点击【更新访问方式】
配置如下图:

image.png

等待公网ip配置完成

image.png

第一个ip地址为公网访问ip:

image.png

公网正常访问:

image.png

socket服务也已经通了,此处不做展示了