操作场景
本文档主要介绍在弹性微服务控制台中创建应用与部署的具体步骤。
前提条件
1. 已 创建环境。
2. 已 添加环境资源(按需选用存储服务、注册中心)。
操作步骤
1. 登录 弹性微服务控制台。
2. 在左侧导航栏,单击应用管理进入应用列表页面,选择您的应用部署地域。
3. 单击新建,进入新建应用页面,填写应用信息。
名称:填写应用名称,最长为40个字符,只能包含小写字母、数字及分隔符(“-”),且必须以字母开头,数字或字母结尾。
开发语言:选择您的开发语言。
4. 单击提交,在弹窗中选择确认,进入部署应用页面。如果选择取消,您后续可以在应用列表中,单击部署至新环境完成应用部署。
5. 在应用部署页面,根据您的应用具体情况配置相关参数。
参数说明如下:
使用镜像部署方式,参数说明如下:
使用程序包部署方式,参数说明如下:
参数 | 说明 |
程序包类型 | 支持 Jar 包和 War 包。 |
JDK 版本 | 支持 KonaJDK11(推荐)、OpenJDK11、KonaJDK8、OpenJDK8。 |
操作系统版本 | 支持 Alpine(推荐)、TencentOS。 |
上传程序包 | 支持上传程序包和选择历史程序包。 |
版本号 | 设置应用版本号,您可以选择输入版本号或者单击使用时间戳为版本号,将时间戳作为应用版本号。 |
JAVA_OPT(以 Java 为例) | 设置 Java 启动参数。 |
说明:
6. (可选)您可以根据需要设置以下高级选项。
参数 | 是否必选 | 说明 |
资源配置 | 是 | 可以手动设置 CPU 和内存大小,并设置初始实例数量。 |
环境变量 | 否 | 配置环境变量。 |
应用启停 | 否 | PostStart:应用容器运行前执行命令。 PreStop:应用容器被终止前执行命令。 |
健康检查 | 否 | 存活检查 (Liveness):检查应用实例是否运行正常,不正常则重启实例。 就绪检查 (Readiness):检查应用实例是否就绪,不就绪则停止转发流量到当前实例,具体操作参见 健康检查。 启动检查(Startup):检查容器是否已经完成启动,确保容器完全启动后再接受流量。 |
安全组 | 否 | |
持久化存储 | 否 | 持久化存储:为容器提供存储,目前支持腾讯云文件存储 CFS,需挂载到容器的指定路径中。 数据卷:添加在 添加环境资源 中关联的 CFS 存储资源。 挂载点:选择为该步骤中所添加的数据卷,挂载至目标路径。填写版本描述。 |
监控配置 | 否 | 配置接入链路追踪。 |
配置文件 | 否 | 支持将明文配置和密文配置以文件的形式挂载至容指定路径。 |
7. 单击提交,完成应用部署。
8. 如果您为微服务应用,消费端应用的部署与服务端应用类似,您可参考步骤3 - 7。
访问应用
弹性微服务提供微服务环境内访问和外网访问两种方式:
环境内访问:同一环境中的微服务,可通过注册服务名互相调用。支持基于 nacos 等注册中心的服务注册与发现,也支持基于 kubernetes 的服务发现。
外网访问:单击应用,进入应用详情,在访问配置卡片可配置公网访问出口。
以外网访问为例,操作步骤如下:
1. 参见 配置应用访问与路由 建立一条公网访问路由。
2. 您可以在应用详情页中的访问配置下,查看应用的公网访问 IP。
3. 在浏览器地址栏中输入以下 URL。
<外网访问地址/域名>+<路径>
例如:输入
http://xx.xx.xx.xx/ping-provider
,如果返回以下结果,则说明应用部署成功。Hello World!