Kubernetes 部署 node.js项目

Kubernetes 部署 node.js项目,第1张

说明 全自动请看我的另一个文章半自动:node.js项目已经编译为dist手动制作镜像,可以将dist目录提交到git,通过kubesphere流水线制作nodeport 和 ingress 选择一个即可 1.在dist目录下创建Dockerfile文件
FROM nginx:alpine
# 目录不用改变,nginx镜像默认root目录就是下面的
COPY .  /usr/share/nginx/html

EXPOSE 80
2.制作镜像并推送到镜像仓库
docker login ${仓库地址和端口} --username=${账户名}
docker build -f Dockerfile -t ${仓库地址和端口}/${仓库名称}/${镜像名称}:${镜像版本} .
docker push ${仓库地址和端口}/${仓库名称}/${镜像名称}:${镜像版本}
3.部署服务-nodeport

创建nginx配置文件(文件内容可以自行搜索)

挂载到前端pod的指定目录,替换nginx原来的配置文件

打开服务nodeport端口,访问前端,可以通过修改nginx.conf配置文件来访问后端接口

3.部署服务-ingress ingress不需要创建nginx配置文件,因为自身就可以包含服务转发功能创建ingress并配置访问后端接口规则或者https
配置上传文件大小和超时时间等

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/946227.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-18
下一篇 2022-05-18

发表评论

登录后才能评论

评论列表(0条)

保存