容器轻应用平台

  • 容器轻应用平台 > 快速入门 > 快速部署一个应用实例

    快速部署一个应用实例

    最近更新时间: 2022-11-10 14:10:48

    本文将向您介绍在使用容器轻应用平台(QAPP),如何快速部署一个应用实例,需要完成的准备工作,包括注册七牛账号、制作镜像、创建应用、部署实例。

    步骤一. 开通七牛云账号

    您在使用QAPP完成一个应用的实例部署之前,需要完成的准备工作。

    如您已注册,可忽略此步骤。

    步骤二.制作上传镜像

    您需要将制作应用镜像,以便发布版本时使用,镜像制作过程以及将镜像上传的操作流程如下:

    • 安装Docker
    • 制作镜像
    • 通过七牛提供的 命令行工具 qappctl ,上传本地可运行的 docker image到应用镜像仓库

    使用示例

    • dockerfile 文件内容如下:

      FROM ubuntu:20.04
      RUN apt-get update
      RUN apt install -y nginx
      CMD /bin/bash
      
    • 利用dockerfile生成镜像

      docker build -t < 镜像名(推荐使用应用名)>:<版本号> -f < dockerfile路径> 
      
    • 检查镜像创建成功

      docker images | grep <镜像名>
      
    • 上传镜像(QAPPctl 需要先 login)

      QAPPctl login -u <AccessKey> -p <SecretKey>(如果已经login可以跳过此步骤)
      QAPPctl push <镜像名(推荐使用应用名)>:<版本号>
      
    • 检查上传成功

      QAPPctl login -u <AccessKey> -p <SecretKey>(如果已经login可以跳过此步骤)
      QAPPctl images | grep custom_image
      

    步骤三.新建应用

    一个应用代表一个服务。

    1. 登录 容器轻应用平台

    2. 在左侧导航栏,点击【新建应用】按钮,进入 新建应用页面

    3. 点击 保存,创建一个应用。

      img

    步骤四.发布版本

    1. 在左侧导航栏单击某应用,在顶部菜单栏选择 版本列表
    2. 点击【发布新版本】按钮,进入 发布新版本页面
    3. 设置版本配置信息,包含可运行的docker镜像、服务运行的资源配置、高级设置(容器入口、存储、应用配置、健康检查、日志搜集、环境变量等),点击保存。img

    步骤五.部署实例

    有两种方式,可以对应用版本进行部署实例操作:

    方式一

    1. 在左侧导航栏单击某应用,在顶部菜单栏选择 版本列表

    2. 选择需要部署实例的版本,点击 操作->部署实例

      img

    方式二

    1. 在左侧导航栏单击某应用,在顶部菜单栏选择 部署管理

    2. 点击【+部署实例】按钮,进入 创建部署页面

      img

    3. 在部署实例页面,选择 区域、填写 配置实例、选择对应的 应用版本

      img

    验证实例部署成功

    完成实例部署后,可以在部署管理页面,查看实例数变为目标设定值,则表示应用实例部署成功。

    img

    步骤六.应用访问

    完成 应用的创建和实例部署 后,您的业务需要发起任务请求时,可以根据自身业务情况来配置符合当前应用的访问方式。

    支持以下两种应用访问入口:

    Fop 请求入口

    1. 在左侧导航栏,点击【新建应用】按钮,进入 新建应用页面

    2. 点击开启 Fop请求入口 开关按钮,则 Fop 请求入口创建成功

    3. 添加成功后,您可以对存储在kodo的资源,发起任务处理。

      img

    异步任务入口

    1. 在左侧导航栏单击某应用,在顶部菜单栏选择 入口管理

    2. 点击【新建入口】按钮,弹出新建确认弹窗,点击 确认,则异步任务入口创建成功。

      img

    3. 添加成功后,您可以对存储在公网资源发起任务处理,创建对应 HTTP 接口的异步调用。

    4. 您可能需要SDK工具来 提交异步任务、查询异步任务。七牛会将提交的任务持久化,然后转发给容器集群上对应端口。具体操作,请参见文档:

    更多信息

    • 如何对您的应用版本进行 环境变量、健康检查、日志搜集、持久化存储等 高级配置。具体操作,请参见文档:

    • 当您的应用配置发生变更时,只需设定配置并指定挂载路径,应用即可读取该配置文件,能避免额外的代码修改和镜像构建。具体操作,请参见文档:

    • 您在QAPP平台部署完实例后,可以对实例进行滚动更新、手动扩缩容、自动扩缩容、流量控制、删除应用等生命周期管理操作。具体操作,请参见文档:

    • 您在QAPP平台完成实例部署后,还可以对应用进行日志管理、应用监控诊断(即监控、告警),聚焦应用运行状态,为应用运行提供保障。具体操作,请参见以下文档:

    以上内容是否对您有帮助?
  • Qvm free helper
    Close