认证授权服务升级文档(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

  1. 部署 StatefulSet authx-service/redis-server , Deployment authx-service/rabbitmq-server

  2. 部署 Deployment authx-service/authx-service-bff

  3. Secret user-data-service/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST

SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
  1. Secret user-authorization-service/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST
SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
  1. Secret jobs-server/rabbitmq-env-secret , 修改 SPRING_RABBITMQ_HOST
SPRING_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
  1. Deployment user-data-service/user-data-service-biz 下的环境变量中,引用其他资源,添加附加资源 Secret rabbitmq-env-secret

  2. ConfigMap user-data-service/user-data-service-goa-env 下,更新 JOBS_RABBITMQ 相关的配置

JOBS_RABBITMQ_HOST: rabbitmq-server.authx-service.svc.cluster.local
  1. 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
  1. 修改 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 * * *

  1. 更新 POA 的 api-docs

执行 Job user-data-service/api-docs-installer

执行 Job user-authorization-service/api-docs-installer

执行 Job token-server/api-docs-installer