通过K8S 的yaml方式在服务器发布一个项目的操作流程
注,此文章暂时还没写完通常情况下,K8S是已集群方式存在,此文章假设已经部署好了K8S集群,配置好了yaml 文件(具体流程,另外一片文章会写到,或者后期添加到此处)1.连接到服务器,上传后端jar包 或者前端dist包(dist打成压缩包即可)连接到服务器,上传后端jar包 或者前端dist包(dist打成压缩包即可)打包制作镜像,先删除之前上传的旧版本包,/或者备份好,如果是后端项目 直接sh
·
注,此文章暂时还没写完
通常情况下,K8S是已集群方式存在,此文章假设已经部署好了K8S集群,配置好了yaml 文件(具体流程,另外一片文章会写到,或者后期添加到此处)
1.连接到服务器,上传后端jar包 或者前端dist包(dist打成压缩包即可)
- 连接到服务器,上传后端jar包 或者前端dist包(dist打成压缩包即可)
- 打包制作镜像,
- 先删除之前上传的旧版本包,/或者备份好,
如果是后端项目 直接
sh docker-build.sh
如果是前端项目.需要先进行解压,
unzip dist.zip
然后 构建镜像
sh docker-build.sh
然后直接将镜像推到K8S主节点
docker push cloud.com/repository/aaa-cloud/web-dist:latest
命令解析: cloud.com/repository/aaa-cloud/web-dist为K8S的仓库地址,latest为最新
-
切换到master上发布
进入到master机器的yamlFile目录,查看在运行的 dosker镜像pod 名称kubectl get pods,svc -n aaa-cloud
aaa-cloud 是你的项目命名空间 ,
-
重新部署
删除之前的在跑得项目
kubectl delete Deployment dist-aaa-cloud -n aaa-cloud
重新部署
kubectl apply -f dist-deployment.yaml
更多推荐
已为社区贡献1条内容
所有评论(0)