文档首页 > > 用户指南> 应用托管> 微服务应用> 创建Mesher应用

创建Mesher应用

分享
更新时间: 2019/09/11 GMT+08:00

Mesher是Service Mesh的一个具体的实现,是一个轻量的代理服务以Sidecar的方式与微服务一起运行。请参考mesher简介

Mesher是ServiceStage的服务网格(service mesh)解决方案。是ServiceStage的基础设施层,与应用程序部署在一起,为应用解决了应用运行在分布式网络中所引入的问题,例如路由管理,容错,限流,负载均衡,注册发现,可观测等。适用于多种编程语言的应用,如 PHP, .NET, NodeJS 都能够以零侵入方式转向微服务或者云原生应用。

前提条件

  • 创建应用前,请确保系统中有可用集群,若没有请参考CCE集群管理创建。
  • 如果您基于软件包创建Mesher应用,那么您首先需要将软件包上传至软件仓库。单击“软件中心 > 软件仓库”,参考上传软件包将软件包上传至软件仓库。
  • 应用所使用的http client要支持环境变量http_proxy,如果不支持,需要修改代码进行适配。查看是否支持只需要export http_proxy=xxx,然后通过应用发出http请求即可验证是否生效。mesher应用开发请参考Mesh指南
  • 使用ServiceStage部署后,应用间访问只需要通过“http://应用名:应用内部监听端口”地址进行,例如http://paymentService:8080

创建多个应用时,请确保应用使用的端口不冲突,否则部署会失败。

操作步骤

  1. 登录ServiceStage,选择“应用管理 > 应用列表”,单击“创建应用”。
  2. 选择“ServiceComb”,然后单击“创建应用”。
  3. 参照下表设置应用基本信息,其中带“*”标志的参数为必填参数。

    表1 应用基本信息

    参数

    参数说明

    *区域

    选择应用所属Region。

    应用组名称

    选择所属应用组。

    *框架

    选择:Mesher。

    *运行环境

    选择运行环境。

    *应用名称

    新建应用对应的域名名称,全球唯一。

    *应用版本

    应用版本号。

    *企业项目

    企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。

    描述

    对应用的描述,不超过100个字符。

  4. 进行部署设置,设置以下参数:

    表2 部署参数说明

    参数

    参数说明

    部署系统

    当前只提供CCE一种部署方式。

    *集群

    新建应用所在的集群,新建集群请参考CCE集群管理

    *实例数量

    应用可以有一个或多个实例,用户可以设置具体实例个数。

    设置多个实例主要用于实现高可靠性,当某个实例故障时,应用还能正常运行。

    *资源配额

    应用无法调度到剩余资源小于申请值的节点查看节点剩余资源)上,配置方法查看资源限制指南

  5. 单击“下一步”。
  6. 进行应用来源设置。

    • 应用来源”为“War包”时,填写如下参数:
      表3 参数说明

      参数

      说明

      上传方式

      支持以下2种上传方式:

      1、从SWR软件仓库选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包

      2、从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传文件至OBS桶

    • 应用来源”为“源码仓库”时,填写如下参数:
      表4 源码仓库参数说明

      参数

      参数说明

      *代码源来源

      参考绑定源码仓库设置代码源来源。

  7. (可选)设置组件名称

    当运行环境为“Python3”时需要设置。

    如果Python工程入口文件名为server.py,组件名称则为server。

  8. (可选)设置主函数名称

    当运行环境为“Python3”时需要设置。

    如果Python工程入口文件Server.py的应用函数名称为app=get_wsgi_application(),则主函数名称为app。

  9. 开启外网访问(可选)。

    1. 设置访问方式。
      • 选择已经创建的负载均衡,若不存在,请创建新的负载均衡,详情请参考创建增强型负载均衡器
      • (可选)HTTPS,若开启HTTPS,选择已经创建的证书,若不存在,请创建新的服务器证书,创建服务器证书详细步骤参考创建证书
    2. 设置域名。

      选择“自动生成”,自动生成的域名仅有7天有效期。

      选择“绑定域名”,在输入框中输入自定义域名。详情请参考设置自定义域名

  10. 设置微服务引擎

    可直接使用名称为“Cloud Service Engine”的微服务引擎,也可以购买微服务引擎专享版,参数配置请参考购买微服务引擎专享版

  11. 选择微服务引擎下的微服务应用,输入名称可以直接创建新的微服务应用。
  12. (可选)设置JVM参数。

    运行环境”为Tomcat8或Java8时设置JVM参数,输入JVM参数,如-Xms256m -Xmx1024m,多个参数以空格间隔,不填则使用默认值。

  13. (可选)设置Tomcat配置。

    运行环境”为Tomcat8时设置Tomcat配置,默认server.xml配置。单击“更换配置”可修改配置。

  14. (可选)设置数据库

    设置分布式会话,请参考设置分布式会话

    设置关系型数据库,请参考设置关系型数据库

  15. (可选)设置高级设置。

    设置环境变量、数据存储、生命周期或应用性能管理等,详情请参考4.k

  16. 单击“下一步”,确认规格无误后,单击“提交”。

    应用创建完成后,在应用列表可查看应用状态。

多语言接入

nodejs、PHP等多语言接入请参考开发指南

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区