在 Kubesphere 部署完成后,我们可以通过界面方式部署服务(效率较低),也可以使用 kubectl 命令快速的使用配置文件完成服务的部署(推荐)。
安装说明
目前,已经整理了 Kubernetes 服务初始化脚本,在 k8s-smart-oa 目录下,有智慧校园各个服务的初始化脚本文件, 可快速完成服务部署!

服务清单
1、智慧校园-核心服务(必须部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-gateway |
智慧校园-服务网关 |
是 |
tianyin-smart-gateway.yaml |
|
| tianyin-smart-auth |
智慧校园-认证授权 |
是 |
tianyin-smart-auth.yaml |
|
| tianyin-smart-base |
智慧校园-基础数据 |
是 |
tianyin-smart-base.yaml |
|
| tianyin-smart-admin |
智慧校园-后台管理 |
是 |
tianyin-smart-admin.yaml |
|
| tianyin-smart-isv |
智慧校园-钉钉对接 |
是 |
tianyin-smart-isv.yaml |
|
| tianyin-smart-visit |
智慧校园-访客 |
是 |
tianyin-smart-visit.yaml |
|
| tianyin-smart-newborn |
智慧校园-新生分班 |
是 |
tianyin-smart-newborn.yaml |
|
| tianyin-smart-workflow |
智慧校园-工作流 |
是 |
tianyin-smart-workflow.yaml |
|
| tianyin-smart-ui |
智慧校园-PC端 |
是 |
tianyin-smart-ui.yaml |
|
| tianyin-smart-mobile |
智慧校园-移动端 |
是 |
tianyin-smart-mobile.yaml |
|
| tianyin-smart-entrance-h5 |
智慧校园-H5端统一入口 |
是 |
tianyin-smart-entrance-h5.yaml |
|
2、智慧校园-选课服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-course |
智慧校园-选课服务 |
是 |
tianyin-smart-course.yaml |
|
| tianyin-smart-course-h5 |
智慧校园-选课服务H5 |
是 |
tianyin-smart-course-h5.yaml |
|
| tianyin-smart-course-student-ui |
智慧校园-选课服务UI |
是 |
tianyin-smart-course-student-ui.yaml |
|
3、智慧校园-学分服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-credit |
智慧校园-学分服务(.Net) |
是 |
tianyin-smart-credit.yaml |
|
| tianyin-smart-credit-h5 |
智慧校园-学分服务H5(新) |
是 |
tianyin-smart-credit-h5.yaml |
|
| tianyin-smart-credit-old-h5 |
智慧校园-学分服务H5(旧) |
是 |
tianyin-smart-credit-old-h5.yaml |
|
| tianyin-smart-credit-report-pdf |
智慧校园-学分报告单PDF预览 |
是 |
tianyin-smart-credit-report-pdf.yaml |
|
| tianyin-smart-credit-report-lc-h5 |
智慧校园-学分报告单H5(绿城亲亲定制) |
是 |
tianyin-smart-credit-report-lc-h5.yaml |
|
| tianyin-smart-credit-report-h5 |
智慧校园-学分报告单H5 |
是 |
tianyin-smart-credit-report-h5.yaml |
|
4、智慧校园-激励卡服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-course |
智慧校园-选课服务 |
是 |
tianyin-smart-course.yaml |
|
| tianyin-smart-course-h5 |
智慧校园-选课服务H5 |
是 |
tianyin-smart-course-h5.yaml |
|
| tianyin-smart-course-student-ui |
智慧校园-选课服务UI |
是 |
tianyin-smart-course-student-ui.yaml |
|
5、智慧校园-激励卡服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-jlk |
智慧校园-激励卡服务 |
是 |
tianyin-smart-jlk.yaml |
|
| tianyin-smart-jlk-h5 |
智慧校园-激励卡H5 |
是 |
tianyin-smart-jlk-h5.yaml |
|
6、智慧校园-智能锁服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-order |
智慧校园-智能锁服务 |
是 |
tianyin-smart-order.yaml |
|
| tianyin-smart-order-h5 |
智慧校园-智能锁H5 |
是 |
tianyin-smart-order-h5.yaml |
|
7、智慧校园-智能点餐服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-lock |
智慧校园-智能点餐服务 |
是 |
tianyin-smart-lock.yaml |
|
| tianyin-smart-lock-h5 |
智慧校园-智能点餐H5 |
是 |
tianyin-smart-lock-h5.yaml |
|
8、智慧校园-其他服务(按需部署)
| 服务名称 |
服务描述 |
是否在用 |
对应脚本 |
备注 |
| tianyin-smart-clocktask-h5 |
智慧校园-打卡任务H5 |
是 |
tianyin-smart-clocktask-h5.yaml |
|
| tianyin-smart-rollcall-h5 |
智慧校园-点名H5 |
是 |
tianyin-smart-rollcall-h5.yaml |
|
| tianyin-smart-zhsz-report-h5 |
智慧校园-综合素质报告单(旧) |
是 |
tianyin-smart-zhsz-report-h5.yaml |
|
| tianyin-smart-leave-school-h5 |
智慧校园-离校管理H5 |
是 |
tianyin-smart-leave-school-h5.yaml |
|
| tianyin-smart-healthreport-h5 |
智慧校园-健康上报H5 |
是 |
tianyin-smart-healthreport-h5.yaml |
|
使用 kubectl 命令部署服务
1、创建命名空间
kubectl apply -f namespace-dev.yaml
kubectl apply -f namespace-test.yaml
kubectl apply -f namespace-prod.yaml
2、初始化镜像仓库秘钥和Nacos配置(指定命名空间名称)
# 以生产环境为例
#kubectl apply -f init-config.yaml --namespace=你的命名空间
kubectl apply -f init-config.yaml --namespace=smart-oa-dev;
kubectl apply -f init-config.yaml --namespace=smart-oa-test;
kubectl apply -f init-config.yaml --namespace=smart-oa-prod;
3、智慧校园-核心服务(指定命名空间名称)
kubectl apply -f tianyin-smart-gateway.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-auth.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-base.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-admin.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-isv.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-visit.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-newborn.yaml --namespace=smart-oa-prod
kubectl apply -f tianyin-smart-workflow.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-ui.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-mobile.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-entrance-h5.yaml --namespace=smart-oa-prod;
4、智慧校园-选课服务(指定命名空间名称)
kubectl apply -f tianyin-smart-course.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-course-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-course-student-ui.yaml --namespace=smart-oa-prod;
3、智慧校园-学分服务(指定命名空间名称)
kubectl apply -f tianyin-smart-credit.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-old-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-pdf.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-lc-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-credit-report-h5.yaml --namespace=smart-oa-prod;
4、智慧校园-激励卡服务(指定命名空间名称)
kubectl apply -f tianyin-smart-jlk.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-jlk-h5.yaml --namespace=smart-oa-prod;
5、智慧校园-智能锁服务(指定命名空间名称)
kubectl apply -f tianyin-smart-order.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-order-h5.yaml --namespace=smart-oa-prod;
6、智慧校园-智能点餐服务(指定命名空间名称)
kubectl apply -f tianyin-smart-lock.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-lock-h5.yaml --namespace=smart-oa-prod;
7、智慧校园-其他服务(指定命名空间名称)
kubectl apply -f tianyin-smart-clocktask-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-rollcall-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-zhsz-report-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-leave-school-h5.yaml --namespace=smart-oa-prod;
kubectl apply -f tianyin-smart-healthreport-h5.yaml --namespace=smart-oa-prod;
作者:杭州天音 创建时间:2024-01-03 10:07
最后编辑:杭州天音 更新时间:2025-08-20 19:36