部署前端

添加choerodon chart仓库

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

部署 hzero front

  • 若需了解项目详情及各项参数含义,请移步 choerodon/hzero-front

  • 编写参数配置文件 hzero-front.yaml

    1. ingress:
    2. enabled: true
    3. host: hzero.example.choerodon.io
    4. env:
    5. open:
    6. BUILD_CLIENT_ID: choerodon
    7. BUILD_API_HOST: http://api.example.choerodon.io
  • 部署服务

    1. helm upgrade --install hzero-front c7n/hzero-front \
    2. -f hzero-front.yaml \
    3. --create-namespace \
    4. --version 0.22.1 \
    5. --namespace c7n-system
  • 验证部署

    • 验证命令

      1. curl $(kubectl get svc hzero-front -o jsonpath="{.spec.clusterIP}" -n c7n-system):80
    • 出现以下类似信息即为成功部署

      1. !doctype html><html lang="zh"><head><meta charset="utf-8"/><title>HZERO</title><link rel="shortcut icon" href="/manifest.json"/><meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"/><meta name="theme-color" content="#000000"/><meta name="format-detection" content="telephone=no"/>...

部署 choerodon front

  • 若需了解项目详情及各项参数含义,请移步 choerodon/choerodon-front

  • 编写参数配置文件 choerodon-front.yaml

    1. env:
    2. open:
    3. LOCAL: false
    4. CLIENT_ID: choerodon
    5. API_HOST: http://api.example.choerodon.io
    6. DEVOPS_HOST: ws://devops.example.choerodon.io
    7. HEADER_TITLE_NAME: Choerodon | 多云应用技术集成平台
    8. COOKIE_SERVER: http://app.example.choerodon.io
    9. TITLE_NAME: Choerodon | 多云应用技术集成平台
    10. WEBSOCKET_SERVER: ws://notify.example.choerodon.io
    11. FILE_SERVER: http://minio.example.choerodon.io
    12. HZERO_FRONT: http://hzero.example.choerodon.io
    13. DEVOPS_WEBSOCKET_SECRET_KEY: devops_ws
    14. ingress:
    15. enabled: true
    16. host: app.example.choerodon.io
  • 部署服务

    1. helm upgrade --install choerodon-front c7n/choerodon-front \
    2. -f choerodon-front.yaml \
    3. --create-namespace \
    4. --version 0.22.1 \
    5. --namespace c7n-system
  • 验证部署

    • 验证命令

      1. curl $(kubectl get svc choerodon-front -o jsonpath="{.spec.clusterIP}" -n c7n-system):8080
    • 出现以下类似信息即为成功部署

      1. <!DOCTYPE html><html><head><meta http-equiv="Content-type"content="text/html; charset=utf-8"><title>Choerodon</title><link rel="shortcut icon"href="favicon.ico"></head><body><div id="app"></div><script type="text/javascript"src="app/vendor_19e4b950.js"></script><script type="text/javascript"src="app/main_19e4b950.js"></script></body></html>

添加oauth client

  • 编写参数配置文件 c7n-front-client.yaml

    1. env:
    2. MYSQL_HOST: c7n-mysql.c7n-system.svc
    3. MYSQL_PASS: password
    4. MYSQL_PORT: 3306
    5. MYSQL_USER: root
    6. SQL_SCRIPT: |
    7. INSERT INTO hzero_platform.oauth_client (name,organization_id,resource_ids,secret,scope,authorized_grant_types,web_server_redirect_uri,access_token_validity,refresh_token_validity,additional_information,auto_approve,object_version_number,created_by,creation_date,last_updated_by,last_update_date,enabled_flag,time_zone)VALUES('choerodon',1,'default','secret','default','password,implicit,client_credentials,authorization_code,refresh_token','http://app.example.choerodon.io,http://hzero.example.choerodon.io',86400,86400,'{}','default',1,0,NOW(),0,NOW(),1,'GMT+8');
  • 部署服务

    1. helm upgrade --install c7n-front-client c7n/mysql-client \
    2. -f c7n-front-client.yaml \
    3. --create-namespace \
    4. --version 0.1.0 \
    5. --namespace c7n-system

默认登录用户

安装完成后,默认的管理员用户名密码为 [admin/Admin@123!],可使用此用户密码登陆系统。安装完成后建议立即在个人中心修改默认密码。