部署前端

    部署 choerodon front

    1. env:
    2. open:
    3. API_HOST: http://api.example.choerodon.io
    4. CLIENT_ID: choerodon
    5. DEVOPS_HOST: ws://devops.example.choerodon.io
    6. FILE_SERVER: http://minio.example.choerodon.io
    7. HEADER_TITLE_NAME: Choerodon
    8. HTTP: http
    9. WEBSOCKET_SERVER: ws://notify.example.choerodon.io
    10. COOKIE_SERVER:
    11. enabled: true
    12. host: c7n.example.choerodon.io
    13. preJob:
    14. preConfig:
    15. db:
    16. dbname: base_service
    17. enabledelete: true
    18. host: c7n-mysql.c7n-system.svc
    19. password: password
    20. port: 3306
    21. upattrs: sort,parent_id
    22. service:
    • 部署服务
      • 编写参数配置文件 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 base_service.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)VALUES('choerodon',1,'default','secret','default','password,implicit,client_credentials,authorization_code,refresh_token','http://c7n.example.choerodon.io',3600,3600,'{}','default',1,0,NOW(),0,NOW());
    • 部署服务
      • 验证命令
    1. curl $(kubectl get svc choerodon-front -o jsonpath="{.spec.clusterIP}" -n c7n-system)