
# 非托管部署
通过泛协议SDK开发的插件镜像可以通过华为云的ECS服务器或者云容器实例进行部署和自运维。本章节介绍如何用华为云的云容器实例（CCI）进行 泛协议镜像的部署。
#### 创建命名空间
1. 登录云容器实例管理控制台。
2. 在左侧导航栏中选择"命名空间"，在右侧页面中"通用计算型"命名空间下单击"创建"。
3. 填写命名空间名称。 
   设置VPC，选择使用已有VPC或新建VPC，新建VPC需要填写VPC网段，建议使用网段：10.0.0.0/8\~22，172.16.0.0/12\~22，192.168.0.0/16\~22。
   
   
4. 设置子网网段。 
   您需要关注子网的可用IP数，确保有足够数量的可用IP，如果没有可用IP，则会导致负载创建失败。
   
   
5. 单击"创建"。
 
#### 创建负载
1. 登录云容器实例管理控制台。
2. 在左侧导航栏中选择"工作负载 \> 无状态（Deployment）"，在右侧页面单击"镜像创建"。
3. 添加基本信息。 
   - 负载名称：例如plugin-tcp-demo。
   
   - 命名空间：选择已创建的命名空间。
   
   - Pod数量：本例中修改Pod数量为1。
   
   - Pod规格：选择通用计算型，CPU 0.5核，内存 1GB。
   
   
   
   - 容器配置：在"我的镜像"选择已经制作好的镜像。
   
   
   
   
4. 添加环境变量。 
   单击"高级设置"在环境变量中设置对接IoT的环境变量参数
   - NET_BRIDGE_ID：网桥ID。在界面配置获取，获取方式可见：[说明](https://support.huaweicloud.com/devg-iothub/iot_02_3.html#ZH-CN_TOPIC_0000001877303606__section12492033141417)。
   
   - NET_BRIDGE_SECRET：网桥密钥。在界面配置获取，获取方式可见：[说明](https://support.huaweicloud.com/devg-iothub/iot_02_3.html#ZH-CN_TOPIC_0000001877303606__section12492033141417)。
   
   - NET_BRIDGE_SERVER_IP：IoTDA服务端地址，获取方式请参见：[地区和终端节点](https://support.huaweicloud.com/devg-iothub/iot_02_1004.html#section0)，选择MQTT协议的接入地址。
   
   - NET_BRIDGE_SERVER_PORT：IoTDA平台泛协议接入端口号。填写为8883。
    
   
   
5. 配置负载访问信息。 
   选择负载访问方式，有如下3种选项。
   - 不启用：负载不提供外部访问方式，适合一些计算类场景，只需计算完存储结果即可，无需与外部通信。
   
   - 内网访问：内网访问将为当前负载配置一个负载域名或内网域名/虚拟IP，使得当前负载能够为内网中其他负载提供服务，分为Service和ELB两种方式。
   
   - 公网访问：通过弹性负载均衡，从外部访问负载。
   
   
   本例中，选择配置为"公网访问"，这样可以通过负载均衡的IP和端口访问创建的负载。
   图1负载访问   
   ![](https://support.huaweicloud.com/devg-iothub/figure/zh-cn_image_0000001877143770.png "点击放大")
   
   
6. 单击"下一步"，然后单击"提交"，单击"返回无状态负载列表"。在负载列表中，待负载状态为"运行中"，负载创建成功。
 
#### 访问负载
工作负载创建成功后，设备可以使用公网地址和端口访问负载，并建立同IoT平台的上下行通道。
