From: 刘洪青 Date: Tue, 18 May 2021 05:48:13 +0000 (+0800) Subject: docs: 整理升级部署的说明文档 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=c4da4e00af2038ac00c8b76b69a3793033ff1d53;p=institute%2Fdeploy-authx-service.git docs: 整理升级部署的说明文档 --- diff --git "a/deploy-manifests/k8s-rancher/0.1.2.\350\256\244\350\257\201\346\216\210\346\235\203\346\234\215\345\212\241\345\215\207\347\272\247\346\226\207\346\241\243\357\274\210V1.0-V1.2\357\274\211.md" "b/deploy-manifests/k8s-rancher/0.1.2.\350\256\244\350\257\201\346\216\210\346\235\203\346\234\215\345\212\241\345\215\207\347\272\247\346\226\207\346\241\243\357\274\210V1.0-V1.2\357\274\211.md" new file mode 100644 index 0000000..38d7b3d --- /dev/null +++ "b/deploy-manifests/k8s-rancher/0.1.2.\350\256\244\350\257\201\346\216\210\346\235\203\346\234\215\345\212\241\345\215\207\347\272\247\346\226\207\346\241\243\357\274\210V1.0-V1.2\357\274\211.md" @@ -0,0 +1,114 @@ + +# 认证授权服务升级文档(V1.0 ~ V1.2) + + +## 部署变更说明 + +1. 新增 Deployment authx-service/authx-service-bff , StatefulSet authx-service/redis-server + +2. 新增 Deployment authx-service/rabbitmq-server , 用于将 user-data-service,user-authorization-service,jobs-server 连接的 rabbitmq-server 进行合并 + + +3. 删除 Deployment user-data-service/rabbitmq-server + +4. 修改 Secret user-data-service/rabbitmq-env-secret , 将 SPRING_RABBITMQ_HOST 修改为 rabbitmq-server.authx-service.svc.cluster.local + +5. 修改 ConfigMap user-data-service/user-data-service-goa-env , 将 JOBS_RABBITMQ_HOST 修改为 rabbitmq-server.authx-service.svc.cluster.local + +6. 修改 Deployment user-data-service/user-data-service-biz , 增加 环境变量 rabbitmq-env-secret + + +7. 删除 Deployment user-data-service/rabbitmq-server + +8. 修改 Secret user-authorization-service/rabbitmq-env-secret , 将 SPRING_RABBITMQ_HOST 修改为 rabbitmq-server.authx-service.svc.cluster.local + +9. 修改 ConfigMap user-authorization-service/user-authorization-sa-env , 将 USER_AUTHORIZATION_SA_USER_RABBITMQ_HOST 修改为 rabbitmq-server.authx-service.svc.cluster.local + + +10. 删除 Deployment jobs-server/rabbitmq-server + +11. 修改 Secret jobs-server/rabbitmq-env-secret , 将 SPRING_RABBITMQ_HOST 修改为 rabbitmq-server.authx-service.svc.cluster.local + + +12. 变更 CronJob user-data-service/user-data-service-datax-job 的定时 schedule 为 `30 */4 * * *` +13. 变更 CronJob user-authorization-service/user-authorization-datax-job 的定时 schedule 为 `30 */4 * * *` + +14. 变更 CronJob cas-server/cas-server-datax-job 的定时 schedule 为 `5 */2 * * *` + + +15. 删除 Job authx-service/poa-api-docs-installer ,由各服务下独立部署 +16. 新增 Job user-data-service/api-docs-installer +17. 新增 Job user-authorization-service/api-docs-installer +18. 新增 Job token-server/api-docs-installer + + +## 升级说明 + +1. 将 工作负载 下的服务 升级到 1.2.x 版本 + +2. 数据库脚本进行升级 + + 重新执行 Job user-data-service/user-data-service-installer + + 重新执行 Job user-authorization-service/user-authorization-installer + + 重新执行 Job cas-server/cas-server-installer + + 重新执行 Job token-server/token-server-installer + +3. 部署 StatefulSet authx-service/redis-server , Deployment authx-service/rabbitmq-server +4. 部署 Deployment authx-service/authx-service-bff + +5. Secret user-data-service/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST + + ``` + SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local + ``` + +6. Secret user-authorization-service/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST + + ``` + SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local + ``` + +7. Secret jobs-server/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST + + ``` + SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local + ``` + +8. Deployment user-data-service/user-data-service-biz 下的环境变量中,引用其他资源,添加附加资源 Secret rabbitmq-env-secret + +9. ConfigMap user-data-service/user-data-service-goa-env 下,更新 JOBS_RABBITMQ 相关的配置 + + ``` + JOBS_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local + ``` + +10. ConfigMap user-authorization-service/user-authorization-sa-env 下,新增 USER_AUTHORIZATION_SA_USER_RABBITMQ 相关的配置 + + ``` + USER_AUTHORIZATION_SA_USER_RABBITMQ_CONSUMER_ENABLED: "false" + USER_AUTHORIZATION_SA_USER_RABBITMQ_HOST: rabbitmq-server.jobs-server.svc.cluster.local + USER_AUTHORIZATION_SA_USER_RABBITMQ_PORT: "5672" + USER_AUTHORIZATION_SA_USER_RABBITMQ_USERNAME: guest + USER_AUTHORIZATION_SA_USER_RABBITMQ_PASSWORD: guest + ``` + +11. 修改 x-datax-job 的定时策略 + + CronJob user-data-service/user-data-service-datax-job 下,修改 schedule 为 `30 */4 * * *` + + CronJob user-authorization-service/user-authorization-datax-job 下,修改 schedule 为 `30 */4 * * *` + + CronJob CronJob cas-server/cas-server-datax-job 下,修改 schedule 为 `5 */2 * * *` + +12. 更新 POA 的 api-docs + + 执行 Job user-data-service/api-docs-installer + + 执行 Job user-authorization-service/api-docs-installer + + 执行 Job token-server/api-docs-installer + +