更新时间:2024-07-29 GMT+08:00
分享

非托管部署

通过泛协议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。在界面配置获取,获取方式可见:说明
    • NET_BRIDGE_SECRET:网桥密钥。在界面配置获取,获取方式可见:说明
    • NET_BRIDGE_SERVER_IP:IoTDA服务端地址,获取方式请参见:地区和终端节点,选择MQTT协议的接入地址。
    • NET_BRIDGE_SERVER_PORT:IoTDA平台泛协议接入端口号。填写为8883。

  5. 配置负载访问信息。

    选择负载访问方式,有如下3种选项。

    • 不启用:负载不提供外部访问方式,适合一些计算类场景,只需计算完存储结果即可,无需与外部通信。
    • 内网访问:内网访问将为当前负载配置一个负载域名或内网域名/虚拟IP,使得当前负载能够为内网中其他负载提供服务,分为Service和ELB两种方式。
    • 公网访问:通过弹性负载均衡,从外部访问负载。

    本例中,选择配置为“公网访问”,这样可以通过负载均衡的IP和端口访问创建的负载。

    图1 负载访问

  6. 单击“下一步”,然后单击“提交”,单击“返回无状态负载列表”。在负载列表中,待负载状态为“运行中”,负载创建成功。

访问负载

工作负载创建成功后,设备可以使用公网地址和端口访问负载,并建立同IoT平台的上下行通道。

相关文档