在 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 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