
# 私有服务上传和部署
#### 前提条件
- 已购买容器镜像服务的企业版实例，且实例可以正常运行。
- 准备好待上传的zip或tgz格式的helm/operator-framework/osc规范压缩包以及部署时需要运行的镜像。
 
#### 服务部署流程
选择对应的仓库存储源，将服务包和镜像包分别上传到OSC以及SWR仓库中，进行部署即可。
图1服务部署流程   
![](https://support.huaweicloud.com/usermanual-osc/zh-cn_image_0000001412464028.png "点击放大")
#### 操作步骤
1. 登录[OSC控制台](https://console.huaweicloud.com/osc/#/console/catalog)，在左侧导航栏选择"我的服务"，在**私有服务**页面单击"上传服务"。
2. 选择所需要的服务包仓库存储类型。 
   1. 选择"容器镜像仓库"，用户可直接上传服务包。上传到"容器镜像仓库"的服务包，可登录[上海一Region容器镜像服务 SWR](https://console.huaweicloud.com/swr/#/swr/dashboard)进行查看，生成的组织名将会以"osc-package-{租户ID}-no-delete"命名。
      ![](https://support.huaweicloud.com/usermanual-osc/public_sys-resources/note_3.0-zh-cn.png)
      容器镜像仓库用户可以直接上传使用，云原生服务中心将会在容器镜像仓库新建一个独立的组织用于存储上传的数据包。因此用户使用此仓库时需要确保容器镜像仓库允许创建至少一个组织（详见[如何确保容器镜像仓库允许创建至少一个组织？](https://support.huaweicloud.com/osc_faq/osc_faq_0029.html)），以避免上传服务包失败。
      容器镜像仓库可存储的服务包存在配额限制，如果需要上传更多的服务包来使用，请使用容器镜像仓库企业版。
      
   
   
   
   
3. 将对应的服务包的镜像上传到SWR仓库中，并进入SWR镜像详情页面，单击右上角"编辑"，将仓库属性置为"公开"，具体操作步骤请参见[《容器镜像服务SWR用户指南》"镜像管理"](https://support.huaweicloud.com/usermanual-swr/swr_01_0011.html)章节。
   
   图2镜像详细信息   
   ![](https://support.huaweicloud.com/usermanual-osc/zh-cn_image_0000001899204080.png "点击放大")
   
   
4. 部署服务。 
   1. 在"我的服务-\>私有服务"界面查找已上传的目标服务，进入服务详情页，单击"创建实例"。
   
   2. 根据业务诉求，选择对应的服务包版本，单击"下一步：基本信息"。
   
   3. 根据业务诉求，选择实例的部署场景、区域、容器集群、命名空间，再选择所需要部署的服务实体，单击"下一步：实例参数"。
   
   4. 实例配置支持"表单"和"yaml"两种部署模式，建议使用表单方式进行部署。实例参数填写完毕后，单击"下一步：信息确认"。
      ![](https://support.huaweicloud.com/usermanual-osc/public_sys-resources/note_3.0-zh-cn.png)
      表单中的参数均使用默认值，参数说明见表单中的控件描述。
      
   
   5. 信息确认无误后单击右下角"提交"，等待实例创建成功。
   
   
   
   
 
