• 分步部署微服务开发框架

    在此之前,应该准备好Mysql、Harbor、Gitlab、Minio,Chartmuseum这些组件的信息。按以下搭建顺序进行搭建,请不要随意调整搭建顺序。 以下验证部署是否成功如未特别说明则执行验证的环境为任意一台集群Master节点。
    部署成功后Choerodon平台默认登录名为admin,默认密码为admin。

    添加Choerodon Chart仓库

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

    创建数据库

    helm install c7n/mysql-client \
        --set env.MYSQL_HOST=c7n-mysql.c7n-system.svc \
        --set env.MYSQL_PORT=3306 \
        --set env.MYSQL_USER=root \
        --set env.MYSQL_PASS=password \
        --set env.SQL_SCRIPT="\
              CREATE USER IF NOT EXISTS 'choerodon'@'%' IDENTIFIED BY 'password';\
              CREATE DATABASE IF NOT EXISTS iam_service DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\
              CREATE DATABASE IF NOT EXISTS manager_service DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\
              CREATE DATABASE IF NOT EXISTS asgard_service DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\
              CREATE DATABASE IF NOT EXISTS notify_service DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\
              GRANT ALL PRIVILEGES ON iam_service.* TO choerodon@'%';\
              GRANT ALL PRIVILEGES ON manager_service.* TO choerodon@'%';\
              GRANT ALL PRIVILEGES ON asgard_service.* TO choerodon@'%';\
              GRANT ALL PRIVILEGES ON notify_service.* TO choerodon@'%';\
              FLUSH PRIVILEGES;" \
        --version 0.1.0 \
        --name create-c7nfw-db \
        --namespace c7n-system
    

    部署register server

    部署manager service

    部署asgard service

    部署notify service

    部署iam service

    部署api gateway

    部署oauth server

    部署file service