创建并部署应用

最近更新时间:2024-10-24 15:22:41

我的收藏

操作场景

本文档主要介绍在弹性微服务控制台中创建应用与部署的具体步骤。

前提条件

1. 创建环境
2. 添加环境资源(按需选用存储服务、注册中心)。

操作步骤

2. 在左侧导航栏,单击应用管理进入应用列表页面,选择您的应用部署地域。
3. 单击新建,进入新建应用页面,填写应用信息。

名称:填写应用名称,最长为40个字符,只能包含小写字母、数字及分隔符(“-”),且必须以字母开头,数字或字母结尾。
开发语言:选择您的开发语言。
4. 单击提交,在弹窗中选择确认,进入部署应用页面。如果选择取消,您后续可以在应用列表中,单击部署至新环境完成应用部署。

5. 在应用部署页面,根据您的应用具体情况配置相关参数。

参数说明如下:
参数
说明
发布环境
选择应用所在的环境。如果没有合适的环境可前往 环境页面 进行新建(参见 创建环境)。
部署方式
支持镜像和程序包两种部署方式。
使用镜像部署方式,参数说明如下:
参数
说明
仓库类型
TCR镜像仓库(个人版):从个人镜像仓库拉取镜像,若无镜像仓库可选,请先前往 容器镜像服务 新建。
TCR镜像仓库(企业版):从企业镜像仓库拉取镜像,若无镜像仓库可选,请先前往 容器镜像服务 新建。
公有镜像。
TEM 演示镜像。
镜像来源
按照所选仓库类型,镜像来源分别为容器镜像服务个人版、容器镜像服务企业版、公有镜像、TEM 演示镜像。
镜像版本
选择应用需要使用的镜像。
版本号
设置应用版本号,您可以选择输入版本号或者单击使用时间戳为版本号,将时间戳作为应用版本号。
JAVA_OPT(以 Java 为例)
设置 Java 启动参数。
使用程序包部署方式,参数说明如下:
参数
说明
程序包类型
支持 Jar 包和 War 包。
JDK 版本
支持 KonaJDK11(推荐)、OpenJDK11、KonaJDK8、OpenJDK8。
操作系统版本
支持 Alpine(推荐)、TencentOS。
上传程序包
支持上传程序包和选择历史程序包。
版本号
设置应用版本号,您可以选择输入版本号或者单击使用时间戳为版本号,将时间戳作为应用版本号。
JAVA_OPT(以 Java 为例)
设置 Java 启动参数。
说明:
如果您的应用是 Java 语言,并且关联了注册中心,TEM 将为您提供自动注入注册中心信息的能力,详情请参考 服务注册与发现
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!