• 微服务开发框架升级

    请按以下顺序依次进行升级部署,请不要随意调整升级顺序。升级后可能数据库结构会发生改变,故不能进行版本回退。文档升级命令中的RELEASE NAME是在基于分步安装文档之上编写的,若你在安装时指定了其他RELEASE NAME,请以你安装时指定的RELEASE NAME为准。一键部署安装的请执行helm list命令查看RELEASE NAME。

    添加Choerodon Chart仓库

    helm repo add c7n https://openchart.choerodon.com.cn/choerodon/c7n/
    helm repo update
    

    注意事项

    升级register server

    升级manager service

    升级asgard service

    升级notify service

    升级iam service

    升级api gateway

    删除gateway helper

    升级oauth server

    升级file service

    DevOps服务升级

    升级devops service

    从0.17开始,开发管理可以选择接入SonarQube进行代码质量管理。如果不需要进行代码质量管理在kubernetes控制节点的服务器中执行如下命令: kubectl edit cm devops-service -n c7n-system 如果存在service.sonarqube.url的内容删除即可。

    升级gitlab service

    升级workflow service

    敏捷管理升级

    敏捷管理更新了数据库的链接方式,请务必确认数据库正确连接地址,可能是c7n-mysql.c7n-system.svc, mysql.c7n-system.svc或mysql中的任意一种,升级时注意替换相应的参数。

    升级agile service

    升级state machine service

    升级issue service

    部署foundation service

    测试管理升级

    知识管理升级

    部署knowledgebase service

    1. 升级wiki service

      • 获取上一次部署时的参数

        helm get values wiki-service
        
      • 根据上一次部署时的参数,替换下面参数,升级服务

        helm upgrade wiki-service c7n/wiki-service \
            --set preJob.preConfig.datasource.url="jdbc:mysql://c7n-mysql.c7n-system.svc:3306/manager_service?useUnicode=true&characterEncoding=utf-8&useSSL=false" \
            --set preJob.preConfig.datasource.username=choerodon \
            --set preJob.preConfig.datasource.password=password \
            --set preJob.preInitDB.datasource.url="jdbc:mysql://c7n-mysql.c7n-system.svc:3306/wiki_service?useUnicode=true&characterEncoding=utf-8&useSSL=false" \
            --set preJob.preInitDB.datasource.username=choerodon \
            --set preJob.preInitDB.datasource.password=password \
            --set env.open.SPRING_CLOUD_CONFIG_URI="http://register-server.c7n-system:8000/" \
            -f <(helm get values wiki-service) \
            --version 0.17.1
        
      • 验证部署

        • 验证命令
          curl -s $(kubectl get po -n c7n-system -l choerodon.io/release=wiki-service -o jsonpath="{.items[0]  .status.podIP}"):9991/actuator/health | jq -r .status
        
        • 出现以下类似信息即为成功部署 UP

    整合前端升级