在 Kubesphere 部署完成后,我们可以通过界面方式部署服务(效率较低),也可以使用 kubectl 命令快速的使用配置文件完成服务的部署(推荐)。

服务脚本

目前,已经整理了 Kubernetes 服务初始化脚本,在 k8s-bmp 目录下,有业务中台各个服务的初始化脚本文件(请下载附件), 可快速完成服务部署!

服务清单

1、统一身份认证服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-cas 业务中台-统一身份认证服务 tianyin-cas.yaml
2、业务中台服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-gateway 业务中台-网关服务 tianyin-edu-gateway.yaml
tianyin-edu-auth 认证授权服务 tianyin-edu-auth.yaml
tianyin-edu-user 用户中心服务 tianyin-edu-user.yaml
tianyin-edu-inform 消息中心服务 tianyin-edu-inform.yaml
tianyin-edu-third 三方对接服务 tianyin-edu-third.yaml
tianyin-edu-metrics 服务监控服务 tianyin-edu-metrics.yaml
tianyin-edu-logs 安全审计服务 tianyin-edu-logs.yaml
tianyin-edu-flow 工作流程服务 tianyin-edu-flow.yaml
tianyin-edu-form 自定义表单服务 tianyin-edu-form.yaml
tianyin-edu-task 异步任务服务 tianyin-edu-task.yaml
tianyin-edu-h5-sjqr 数据确认H5 tianyin-edu-h5-sjqr.yaml
tianyin-edu-rbac 组织中枢服务 tianyin-edu-rbac.yaml
tianyin-edu-checkoff 数据核对服务 tianyin-edu-checkoff.yaml
tianyin-edu-dsp-ui 业务平台前端 tianyin-edu-dsp-ui.yaml
2、开放平台服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-dop-ui 开放平台前端 tianyin-edu-dop-ui.yaml
tianyin-edu-app 业务中台-应用中心服务 tianyin-edu-app.yaml
tianyin-edu-openapi 业务接口服务 tianyin-edu-bizapi.yaml
tianyin-edu-mindoc 文档中心服务 tianyin-edu-mindoc.yaml
3、个人门户服务(必须部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-portal 门户后台服务 tianyin-edu-portal.yaml
tianyin-edu-portal-ui 门户PC端服务 tianyin-edu-portal-ui.yaml
tianyin-edu-portal-h5 门户H5端服务 tianyin-edu-portal-h5.yaml
4、天音大屏服务(按需部署)
服务名称 服务描述 是否在用
tianyin-edu-bigscreen 可视化大屏-后端服务 tianyin-edu-bigscreen.yaml
tianyin-edu-bigscreen-ui 可视化大屏-PC端UI tianyin-edu-bigscreen-ui.yaml
5、综合评价-局校一体化平台(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-evaluation 综合评价-局校一体化平台 tianyin-edu-evaluation.yaml
tianyin-edu-evaluation-ui 综合评价-局校一体化平台UI tianyin-edu-evaluation-ui.yaml
6、其他小应用服务(按需部署)
服务名称 服务描述 是否在用 对应脚本 备注
tianyin-edu-data-analy-chart 老系统拆分图表服务 tianyin-edu-data-analy-chart.yaml
tianyin-edu-data-analy-chart-ui 老系统拆分自定义图表-PC端UI tianyin-edu-data-analy-chart-ui.yaml
tianyin-edu-data-analy-form 老系统拆分表单服务 tianyin-edu-data-analy-form.yaml
tianyin-edu-data-analy-form-ui 老系统拆分自定义表单-PC端UI tianyin-edu-data-analy-form-ui.yaml
tianyin-edu-data-analy-view 老系统拆分数字画像 tianyin-edu-data-analy-view.yaml
tianyin-edu-data-analy-view-ui 老系统拆分数字画像-PC端UI tianyin-edu-data-analy-view-ui.yaml
tianyin-edu-data-cockpit 业务中台、数据中台-大屏服务 tianyin-edu-data-cockpit.yaml
tianyin-edu-data-cockpit-ui 业务中台、数据中台-大屏UI tianyin-edu-data-cockpit-ui.yaml
tianyin-edu-dashboard 台州职教驾驶舱后端 tianyin-edu-dashboard.yaml
tianyin-edu-dashboard-ui 台州职教驾驶舱UI tianyin-edu-dashboard-ui.yaml

使用 kubectl 命令部署服务

1、创建命名空间
# 以生产环境为例
#kubectl create -f 命名空间文件
kubectl create -f namespace-prod.yaml
2、初始化镜像仓库秘钥和Nacos配置(指定命名空间名称)
# 以生产环境为例
#kubectl apply -f init-config.yaml --namespace=你的命名空间
kubectl apply -f init-config.yaml --namespace=bmp-prod
3、部署/更新应用(指定命名空间名称)
3.1、业务中台服务(必须部署)
kubectl apply -f tianyin-edu-gateway.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-authz.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-user.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-inform.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-third.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-metrics.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-logs.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-flow.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-form.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-task.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-h5-sjqr.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-rbac.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-checkoff.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-dsp-ui.yaml --namespace=bmp-prod;
3.2、开放平台服务(必须部署)
kubectl apply -f tianyin-edu-gateway.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-dop-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-app.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-bizapi.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-mindoc.yaml --namespace=bmp-prod;
3.3、个人门户服务(必须部署)
kubectl apply -f tianyin-edu-portal.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-portal-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-portal-h5.yaml --namespace=bmp-prod;
3.3、统一身份认证服务(必须部署)
kubectl apply -f tianyin-cas.yaml --namespace=bmp-prod;
3.4、天音大屏服务(按需部署)
kubectl apply -f tianyin-edu-bigscreen.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-bigscreen-ui.yaml --namespace=bmp-prod;
3.5、综合评价-局校一体化平台(按需部署)
kubectl apply -f tianyin-edu-evaluation.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-evaluation-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-evaluation-zjs-ui.yaml --namespace=bmp-prod;
3.6、其他小应用服务(按需部署)
kubectl apply -f tianyin-edu-data-analy-chart.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-analy-chart-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-analy-form.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-analy-form-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-analy-view.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-analy-view-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-cockpit.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-data-cockpit-ui.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-dashboard.yaml --namespace=bmp-prod;
kubectl apply -f tianyin-edu-dashboard-ui.yaml --namespace=bmp-prod;
作者:杭州天音  创建时间:2023-08-29 20:17
最后编辑:杭州天音  更新时间:2025-06-09 11:42