docs: 整理升级部署的说明文档
author刘洪青 <hongqing.liu@supwisdom.com>
Tue, 18 May 2021 05:48:13 +0000 (13:48 +0800)
committer刘洪青 <hongqing.liu@supwisdom.com>
Thu, 17 Jun 2021 05:09:47 +0000 (13:09 +0800)
deploy-manifests/k8s-rancher/0.1.2.认证授权服务升级文档(V1.0-V1.2).md [new file with mode: 0644]

diff --git a/deploy-manifests/k8s-rancher/0.1.2.认证授权服务升级文档(V1.0-V1.2).md b/deploy-manifests/k8s-rancher/0.1.2.认证授权服务升级文档(V1.0-V1.2).md
new file mode 100644 (file)
index 0000000..38d7b3d
--- /dev/null
@@ -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
+
+