
# 源码部署前准备
 #### 准备资源
为了方便后续的操作，需要您提前准备好如下资源：
1. 创建一个虚拟私有云VPC，请参考[创建虚拟私有云和子网](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0013935842.html)。
2. 创建一个未开启安全认证的ServiceComb引擎专享版，请参考[创建微服务引擎](https://support.huaweicloud.com/usermanual-servicestage/servicestage_03_0079.html)。
   ServiceComb引擎所在VPC为[1]所创建的VPC。如果VPC不一致，需正确配置VPC连通。
   
3. 创建一个CCE Standard集群，"集群规模"选择"50节点"，"集群master实例数"选择"单实例"即可，请参考[购买Standard/Turbo集群](https://support.huaweicloud.com/usermanual-cce/cce_10_0028.html)。
   - CCE集群所在VPC为[1]所创建的VPC。
   
   - 集群中至少包含1个规格为8vCPUs、16GB内存或者2个规格为4vCPUs、8GB内存的ECS节点，并且绑定弹性IP。为CCE集群添加节点，请参考[创建节点](https://support.huaweicloud.com/usermanual-cce/cce_10_0363.html)。
    
 
 #### 注册GitHub账号并复刻天气预报源码
1. [注册GitHub账号](https://docs.github.com/zh/get-started/start-your-journey/creating-an-account-on-github)。
2. [登录GitHub](https://github.com/)。
3. 导航到[天气预报源码仓库](https://github.com/servicestage-demo/weathermap.git)。
4. 复刻天气预报源码仓库到个人账号下，请参考[复刻仓库](https://docs.github.com/zh/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo#forking-a-repository)。
 
 #### 设置GitHub仓库授权
设置GitHub仓库授权，使构建工程、应用组件等可以使用授权信息访问GitHub源码仓库。
1. 登录[ServiceStage控制台](https://console.huaweicloud.com/servicestage/?locale=zh-cn#/overview)。
2. 选择"持续交付 \> 仓库授权 \> 新建授权"，参考下表配置授权信息。 
   
   | 参数     | 说明                                                                                                                                                                                                                                                                                                                                                                                 |
   |:---|:---|
   | \*授权名称 | 授权名称保持默认，创建之后不可更改。                                                                                                                                                                                                                                                                                                                                                                 |
   | \*仓库授权 | 1. 选择GitHub代码仓库。  2. "授权方式"选择"OAuth"。  3. 单击"使用OAuth授权"，根据页面提示完成访问GitHub源码仓库授权。   |
      
   
   
 
 #### 创建组织
1. 选择"部署源管理 \> 组织管理"。
2. 单击"创建组织"，在弹出的页面中填写"组织名称"，例如：org-test。
3. 单击"确定"。
 
 #### 创建环境
1. 选择"环境管理 \> 创建环境"，参考下表设置必要环境参数，其余参数保持默认。 
   
   | 参数         | 参数说明                                                                                                                                                                                                                                     |
   |:---|:---|
   | 环境名称       | 输入环境名称（例如：env-test）。                                                                                                                                                                                                                     |
   | 企业项目       | 默认选择default。 企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理。 已[开通企业项目](https://support.huaweicloud.com/usermanual-em/eps_15_0001.html#section0)后可以使用。 |
   | 环境类型       | 选择"Kubernetes"。                                                                                                                                                                                                                          |
   | 高可用环境      | 选择"否"。                                                                                                                                                                                                                                   |
   | 虚拟私有云(VPC) | 选择[准备资源]中已准备好的虚拟私有云VPC。 环境创建完成后，不支持修改VPC。                                                           |
   | 配置模式       | 选择"纳管资源"。                                                                                                                                                                                                                                |
      
   图1设置环境信息   
   ![](https://support.huaweicloud.com/bestpractice-servicestage/zh-cn_image_0000002303118137.png "点击放大")
   
   
2. 单击"立即创建"，进入环境"概览"页面。
3. 选择"计算"资源类型下的"云容器引擎 CCE"，单击"立即绑定"。
4. 在弹出的对话框中，选择[准备资源]中已创建的CCE集群资源，单击"确定"。
5. 选择"中间件"资源类型下的"ServiceComb引擎"，单击"纳管资源"。
6. 在弹出的对话框中，勾选[准备资源]中已创建的ServiceComb引擎资源，单击"确定"。
 
 #### 创建应用
1. 单击左上角![](https://support.huaweicloud.com/bestpractice-servicestage/zh-cn_image_0000002232390949.png "点击放大")，返回"环境管理"页面。
2. 选择"应用管理 \> 创建应用"，设置应用基本信息。 
   1. "应用名称"：填写weathermap。
      ![](https://support.huaweicloud.com/bestpractice-servicestage/public_sys-resources/note_3.0-zh-cn.png)
      如果应用列表中存在同名应用，请参考[如何处理当前环境下已存在同名的天气预报微服务应用？](https://support.huaweicloud.com/bestpractice-servicestage/servicestage_05_0013.html)处理。
      
   
   2. "企业项目"：默认选择default。企业项目是一种云资源管理方式，企业项目管理服务提供统一的云资源按项目管理，以及项目内的资源管理、成员管理。 已[开通企业项目](https://support.huaweicloud.com/usermanual-em/eps_15_0001.html#section0)后可以使用。
      
   
   
   
   
3. 单击"确定"，完成应用创建。 
   图2创建应用   
   ![](https://support.huaweicloud.com/bestpractice-servicestage/zh-cn_image_0000002304143917.png "点击放大")
   
   
 
