IOT边缘 IOTEDGE-上传应用镜像到SWR

时间:2024-07-17 21:20:40

上传应用镜像到SWR

  1. 准备一个制作好的云原生应用镜像,登录边缘服务器,拉取镜像。此实验仅演示部署步骤,故直接拉取一个现有的镜像为例。

    //1.拉取镜像
    $ docker pull swr.cn-north-4.myhuaweicloud.com/app_test/redis:0.1.1
    //2.查看拉取到的镜像
    $ docker images

  2. 访问 容器镜像服务 SWR,单击“立即使用”,进入容器 镜像服务 控制台。
  3. 单击右上角“创建组织”,创建容器镜像所属的组织,组织名称:自定义,如iot_edge_test。
  4. 单击右上角“登录指令”,复制在边缘集群服务器上连接容器镜像服务的临时指令。

    图1 获取登录命令

  5. 登录边缘集群服务器后台系统,输入复制的登录指令并回车,提示“Login Succeeded”则表明该硬件已通过SWR云服务的鉴权认证,可进行上传/下载镜像。
  6. 上传Docker镜像到SWR云服务。

    1. 为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]。该本地镜像为步骤1中拉取到E CS 的redis镜像。
      $ docker tag swr.cn-north-4.myhuaweicloud.com/app_test/redis:0.1.1 swr.cn-north-4.myhuaweicloud.com/iot_edge_test/redis:0.1.1
    2. 上传镜像到SWR,格式为docker push [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]。
      $ docker push swr.cn-north-4.myhuaweicloud.com/iot_edge_test/redis:0.1.1
    • 镜像仓库地址:本实验在北京四环境,则该地址为:swr.cn-north-4.myhuaweicloud.com。
    • 组织名称:上述步骤3在SWR云服务上创建的组织名称,即iot_edge_test。
    • 镜像名称/版本:自定义,该名称即为上传到SWR存储时镜像的名称/版本,即redis:0.1.1。

  7. 在SWR控制台选择“我的镜像”,单击上传的 自定义镜像 名称进入详情,单击右上方的“编辑”,将该镜像类型设置成“公开”。

    图2 设置镜像类型为“公开”

    本实验需将上传到SWR中的应用镜像类型设置为“公开”,若镜像类型为“私有”,则需要在应用Chart包中values.yaml中的imagePullSecrets字段填写密钥内容,不在本实验的操作范围内。

support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_23.html