所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type II) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
通过编排创建GuestBook应用

通过编排创建GuestBook应用

概述

本章以GuestBook网页留言板应用为例,讲解如何通过本产品的“编排”功能创建GuestBook应用。

“编排”通常适用于比较复杂的应用,通过定义应用组件、对资源的需求、依赖的服务、元素之间的关系(拓扑)等,完整地描述应用本身以及所依赖的服务、资源,最后交由本产品平台完成部署。

GuestBook简介

Guestbook应用有一个输入框,用户输入并提交后,在下方显示用户的留言。

图38-19 guestbook应用

本例中,Guestbook应用由三个组件Frontend、Redis_管理和Redis_slave组成,这三个组件运行在三个docker容器中。

  • Frontend组件负责处理用户留言并在网页上显示留言。
  • Redis_管理和Redis_slave组件负责存储用户留言。
基本流程

操作流程如图38-20所示。

图38-20 创建堆栈流程

上传镜像

创建GuestBook应用前,用户需要将GuestBook应用相关的镜像上传到镜像仓库。

前提条件
  • 请确保节点资源充足,建议用户先添加一个8核CPU、16G内存、80G磁盘的节点。请先检查节点资源是否充足,具体步骤请参见如何查看项目节点资源?
  • 访问http://support.huawei.com,进入“技术支持 > 产品软件> 运营商IT > 云计算> FusionCloud > FusionStage> FusionStage”。选择对应版本,下载“FusionStage 2.2.RC3_Samples.rar”并解压缩。在Samples文件夹的“GuestBook”目录管理“frontend.tar.gz、redis-master.tar.gz、redis-slave.tar.gz”和设计包“guestbook-elb.tar.gz”。
    • guestbook-elb.tar.gz:模板设计包文件。本例中guestbook节点端口nodePort设置为30010,请确保全局唯一。
      说明:

      节点端口nodePort参数值需确保全局唯一,否则会因为端口冲突而导致部署应用失败。建议用户提前登录到任意一个纳管节点上(需确保已获取节点登录帐号和密码),执行netstat -apn|grep LISTEN命令,查询端口是否已被占用。若已被占用,需填写其他参数值(nodePort端口默认范围是30000-32767)。

    • frontend.tar.gz:GuestBook应用前台组件的镜像。
    • redis-master.tar.gz、redis-slave.tar.gz:GuestBook应用后台组件的镜像。
操作步骤
  1. 在主菜单中选择“云市场 > 软件中心 > 镜像仓库”。
  2. “我的镜像”页签中,单击“上传镜像”。
  3. 上传容器镜像。

    1. 单击“选择镜像”。
    2. 选中待上传的镜像“frontend.tar.gz”、“redis-master.tar.gz”、“redis-slave.tar.gz”,单击“打开”。
    3. 镜像选择完成后,选择仓库空间,单击“开始上传”。

      状态显示为“上传完成”,表明镜像上传成功。

  4. 单击“镜像仓库”,返回镜像仓库。

    1. 逐个单击3个镜像名称,进入镜像详情页面。
    2. 在版本下的拉取地址一栏,单击复制仓库地址,记录仓库地址到本地。

创建GuestBook模板

基于已准备好的“guestbook设计包”创建模板,模板创建成功后,可基于此模板来创建堆栈。

模板是对堆栈的描述,包括基于应用模型的堆栈拓扑定义、堆栈生命周期描述、运行时资源描述、软件组件描述等。

说明:

本例中guestbook节点端口nodePort设置为30010,请确保全局唯一。

建议用户提前登录到任意一个纳管节点上(需确保已获取节点登录帐号和密码),执行netstat -apn|grep LISTEN命令,查询端口是否已被占用。若已被占用,需填写其他参数值(nodePort的端口范围是30000-32767)。

操作步骤
  1. 在主菜单中选择“应用上线 > 应用编排 > 模板”
  2. 单击“创建模板”
  3. 单击“本地上传”,上传模板设计包“guestbook-elb.tar.gz”。
  4. 输入模板基本信息。

    • 模板名称:为模板取个名字,如guestbook。
    • 版本:应用版本号,如1.0。

  5. 单击“创建”

    可在模板列表中看到模板已创建完成。

创建GuestBook堆栈

堆栈创建成功后,GuestBook应用所需的三个组件将会一并完成部署,用户可通过浏览器访问GuestBook网页留言板应用。

堆栈是由应用、服务、资源等元素组成的一个部署实例,平台将相关编排元素通过“堆栈”进行集中管理。

操作步骤
  1. 在主菜单中选择“应用上线 > 应用编排 > 堆栈”
  2. 单击“创建堆栈”
  3. 单击“选择模板”,选择创建GuestBook模板中创建的guestbook模板。
  4. 输入“堆栈名称”,如guestbook。
  5. 配置输入参数,请参见表38-76,其余保持默认。

    表38-76 配置输入参数

    输入参数名称

    类型

    描述

    frontend_image

    字符串

    frontend镜像的仓库地址:版本号,例如:

    10.175.11.161:20202/apptest/guestbook-frontend:v1

    redis_master_image

    字符串

    redis-管理镜像的仓库地址:版本号,例如:

    10.175.11.161:20202/apptest/guestbook-backend:v1

    redis_slave_image

    字符串

    redis-slave镜像的仓库地址:版本号,例如:

    10.175.11.161:20202/apptest/guestbook-redis:v1

  6. 单击“下一步”
  7. 检查参数正确性,单击“创建”
  8. 单击“堆栈详情”

    待堆栈状态为“运行中”,代表堆栈创建成功。大概需要花费10-20分钟时间,请耐心等待。您可以在“执行日志”页签中查看安装状态。

  9. 访问GuestBook网页留言板应用。

    1. 单击已处于运行状态的堆栈名称“guestbook”
    2. “堆栈元素 > 应用”下,单击guestbook应用名称。
    3. 单击frontend-app应用名称,进入应用管理界面。
    4. 单击frontend应用,进入应用详情界面。
    5. 在应用详情页面中,选择服务页签,拷贝“内部互相访问地址”,如10.152.205.230:31000,在浏览器中输入该地址,即可成功访问GuestBook应用。
      说明:

      若访问时提示无法连接,请确保浏览器代理设置中,访问地址IP不使用代理服务器。

      图38-21 GuestBook界面

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043091

浏览量:44764

下载量:307

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页