平台功能测试

容器镜像上传

根据CPU架构按需下载容器镜像文件,并上传至本地仓库中。本小节以本地仓库的文件上传功能为例,准备容器镜像。

X86架构:http://oss.zstack.io/solutions/edge/container-images/nginx-latest.tar

ARM架构:http://oss.zstack.io/solutions/edge/container-images/nginx-latest-arm.tar

  1. 创建本地仓库

    进入容器管理 > 制品仓库 > 本地仓库页面,点击创建仓库。填写仓库名称、选择类型后,点击确定按钮创建本地仓库。

    本地镜像仓库创建配置
  2. 上传容器镜像到本地仓库

    点击本地仓库名称进入本地仓库详情页,切换到镜像标签页,点击上传按钮,选择文件上传方式,文件上传对话框中选择 nginx-latest.tar 文件,并点击确定上传容器镜像。

    上传时间主要受网络带宽影响。本测试镜像约70MB,上传时间约为1分钟。

    本地仓库容器镜像文件上传

    上传成功后,会在镜像和标签页面显示容器镜像信息。

    上传完成后的容器镜像与标签信息

创建工作负载

  1. 进入容器编排 > 工作负载页面,点击创建工作负载按钮,根据向导创建工作负载。

    创建工作负载向导入口
  2. 填写名称、类型选择Deployment及副本数,并点击下一步。

    工作负载名称、类型与副本数配置
  3. 点击添加容器按钮进入添加容器页面。

    工作负载添加容器入口
  4. 在添加容器页面填写容器名称、选择刚刚上传的nginx镜像。并点击确定保存容器配置并返回容器配置页面。

    在容器配置页面,点击下一步。

    工作负载容器名称与镜像配置
  5. 镜像挂载、高级配置等页面不做调整,保持默认配置,点击下一步直至确认信息页面。

    在确认信息页面,点击确定创建工作负载。

    工作负载创建参数确认
  6. 工作负载创建后,等待数秒后刷新页面,工作负载处于运行中即表示容器正常运行。

    工作负载运行状态
    工作负载关联容器组状态

创建服务

  1. 进入容器管理 > 容器编排 > 服务页面,点击创建服务按钮。

    容器服务创建入口
  2. 填写名称、选择关联的工作负载、选择NodePort类型、端口设置80、容器端口设置80、主机端口设置30080。

    NodePort 服务关联工作负载与端口配置
  3. 服务创建成功后,在服务列表页显示服务配置信息。

    创建完成后的服务配置信息
  4. 使用业务集群的任意一个节点ip+30080端口能够访问到容器业务,即为容器应用部署及服务部署测试成功。

    通过节点地址与 NodePort 访问 nginx 应用