You need to enable JavaScript to run this app.
导航

创建边缘应用

最近更新时间2024.04.15 11:08:04

首次发布时间2023.02.16 15:23:14

本文介绍了如何通过边缘容器控制台创建边缘应用。

前提条件

  • 已注册火山引擎账号并完成实名认证。详情请参见准备工作
  • 已成功开通边缘容器服务。详情请参见准备工作
  • 已上传镜像。具体操作请参见上传镜像

使用限制

  • 默认一个火山引擎账号最多创建 20 个边缘应用。如需创建更多边缘应用,请提交工单
  • 默认一个边缘应用下最多添加 20 个工作负载。

操作流程

图片

操作步骤

步骤一:配置基础信息

  1. 登录边缘容器控制台
  2. 在左侧导航栏中,单击边缘应用
  3. 边缘应用页面,单击创建边缘应用
  4. 基础配置页面,参照以下说明配置边缘应用基础信息,然后单击下一步:工作负载配置

配置项

描述

名称

自定义边缘应用的名称,同一火山引擎账号下边缘应用名称不能重复。

描述

支持输入边缘应用的描述信息。

付费方式

默认后付费。

图片

步骤二:配置工作负载

参照下表进行工作负载配置,然后单击下一步:部署节点配置。工作负载配置信息包括工作负载、容器、公网访问、负载访问、发布策略等。

配置项

描述

工作负载配置

名称

自定义工作负载名称。同一边缘应用下的工作负载名称不能重复。

类型

支持Deployment及StatefulSet类型工作负载。

规格类型

当前默认为普通计算型。若您有本地盘型的需求,请提交工单或联系客服人员。

CPU、内存

边缘容器的工作负载支持多种算力规格。

说明

如果您需要其他规格的算力或需自定义规格等,请提交工单或联系客服人员。

存储

支持为工作负载配置存储,该存储可以作为多个容器的共享存储。
支持块存储 SSD 云盘。

说明

  • 工作负载类型为 Deployment 时,云盘存储卷仅支持挂载单 Pod,如需使用云盘需将副本数设置为 1。
  • 工作负载类型为 StatefulSet 时,创建边缘应用后不支持修改或新增工作负载的存储配置。
  • 存储需要与容器的存储卷关联后才可以使用。
  • 当工作负载使用云盘时,如果您对云盘进行 FIO(Flexible IO Tester)相关操作导致磁盘被压坏,边缘容器将不保证边缘容器服务等级协议的可用性。

描述

支持配置工作负载描述信息。

容器配置

添加容器

点击添加容器,根据选择的工作负载规格添加并配置容器。支持配置多个容器。

说明

添加的所有容器的CPU、内存总量需等于所属工作负载的CPU、内存规格。

容器名称

自定义容器名称。同一工作负载下的容器名称不能重复。

镜像地址

单击镜像地址输入框右侧的 + 图标。在弹出的页面中设置筛选条件、选择镜像,然后单击确定。如果无可用镜像,请参照控制台指引创建镜像仓库实例和上传镜像。您也可以参考文档上传镜像

镜像版本

选择镜像的版本。

免密校验

选择是否开启镜像免密校验。开启后,您将无需配置镜像仓库凭证,边缘应用将能够更快捷通畅地拉取镜像。

镜像仓库凭证

若未开启免密校验,且您在容器配置中使用了私有镜像,需要选择镜像仓库的访问凭证。如果无可用镜像仓库凭证,单击镜像仓库凭证选择框,然后单击创建镜像仓库凭证进行创建。

说明

  • 如果不配置镜像仓库凭证或配置有误,将无法成功拉取镜像。
  • 镜像仓库凭证通过密钥文件的方式创建。创建时,需将文件类型设置为镜像仓库凭证仓库域名、用户名信息可在镜像仓库实例的概览页获取;您需要正确填写镜像仓库实例的密码,以保证成功拉取镜像;有关镜像仓库实例的密码设置,您可参考设置访问密码修改访问密码

CPU

根据业务需求输入容器的CPU配额,容器独占该资源。
工作负载的CPU及内存规格为0.25 核-0.5G0.5 核-1G时,仅支持配置一个容器且该容器规格默认为0.25 核-0.5G0.5 核-1G

内存

根据业务需求输入容器的内存配额,容器独占该资源。

存储卷

选择容器使用的存储。多个容器之间可以共享存储,解决容器状态存储的问题。
选择存储后,需输入存储卷挂载的容器路径。

端口设置

根据业务需求配置容器端口。
支持配置端口名称和端口号,端口号范围为1~65535。支持配置端口协议,协议可选TCP或UDP。

启动设置

根据业务需求配置容器启动设置。
启动设置包括启动命令和启动参数。

环境变量

根据业务需求配置环境变量。
环境变量添加方式包括手动配置、添加配置文件和添加密钥文件。
支持设置环境变量的变量名和引用的值。

配置管理

根据业务需求进行配置管理。
配置类型包括配置文件和密钥文件。
支持将配置文件挂载到指定的容器路径。

生命周期管理

支持通过执行命令或发送GET请求完成容器生命周期管理。

公网访问

公网访问

选择是否打开 Pod 对公网的访问。打开后,边缘容器将通过 NAT 网关对 Pod 进行 IP 地址转换,使私网环境下的 Pod 可以访问公网环境的资源。
有关 NAT 网关的计费,请参考 NAT 网关计费

购买公网 IP

若工作负载类型为 StatefulSet,支持购买公网 IP。
公网 IP 类型:支持 IPv4、IPv6、IPv4 & IPv6。
带宽峰值:取值范围为 5~500 Mbps,且须为 5 的倍数。

说明

容器化应用部署时,需要从镜像仓库通过公网拉取镜像至边缘计算节点上并部署,如果边缘计算节点带宽峰值太小,会影响镜像拉取,请合理评估。
您也可在创建边缘应用完成之后,通过编辑工作负载再次修改带宽峰值。

负载访问

访问类型

支持七层负载均衡、四层负载均衡和Service类型:

  • 七层负载均衡:为当前工作负载提供七层负载均衡流量负载能力。启用七层负载均衡接入后,您需要在创建完边缘应用后、进入边缘网络-七层负载均衡模块为当前工作负载配置负载均衡策略。
  • 四层负载均衡:为当前工作负载提供四层负载均衡流量负载能力。启用四层负载均衡接入后,单击配置,参考下文的“四层均衡配置项说明”依次完成 基本配置监听器配置。应用部署后,系统将会根据保存的配置信息自动创建并绑定四层负载均衡实例。
  • Service:为当前工作负载配置内网中其他工作负载访问入口。需配置Service端口信息,包括支持的端口协议、访问端口及容器端口。

发布策略

发布策略

支持配置滚动发布或重建两种发布策略:

  • 滚动发布:分批次逐步替换应用Pod。需指定滚动数量及最大不可用数。
  • 重建:先删除老版本应用Pod,再创建新的Pod。

DNS 策略

选择是否开启 DNS 策略,默认为关闭。
开启 DNS 策略后,Pod 能够使用集群内部的 DNS 服务进行域名解析,Pod 之间可以通过 Service 进行访问。

日志

日志采集

选择是否启用日志采集功能。开启日志采集功能后,系统可以对业务日志进行推送,并基于日志内容做指标监控

费用

算力计费

默认为按运行时长计费。有关算力计费详情,请参见算力计费

带宽计费

默认为按日峰值计费。有关带宽计费详情,请参见带宽计费
如果您有其他计费方式的需求,您可以提交工单或联系客服人员。

付费方式

默认为后付费。

四层负载均衡配置项说明

基本配置

配置项

描述

配置信息

负载均衡模式

流量转发模式。该参数无需配置。保留默认值即可。

公网类型

设置负载均衡实例的公网类型。

  • 公网类型设置为IPv4时,系统会为部署节点分配IPv4地址。
  • 公网类型设置为IPv4/IPv6双栈时,系统会为部署节点分配IPv4地址和IPv6地址。

弹性公网IP

默认LB个数

设置应用部署节点上,默认创建的负载均衡(LB)实例数量。取值范围是1~5。一个负载均衡实例将绑定一组弹性公网IP,弹性公网IP由系统自动分配。

带宽峰值

配置弹性公网IP的带宽峰值。带宽峰值的范围是20~5000Mbps。带宽峰值须为5的倍数。

费用信息

计费方式

默认值:按使用量计费。

负载均衡计费

默认值:按月计费。

带宽计费

默认值:按月95峰值计费。带宽计费详情,请参见带宽计费

付费方式

默认值:后付费。

监听器配置

配置项

描述

监听器设置

监听器名称

输入监听器的名称。同一负载均衡实例下的监听器的名称必须唯一。

前端协议

配置监听器的前端协议。前端协议可以是TCP或UDP。

前端端口

配置监听器的前端端口。端口范围:1~65535。默认端口:80。

描述

可选。输入监听器的描述信息。

健康检查设置

是否开启健康检查

选择是否开启健康检查。

健康检查协议

配置健康检查协议。健康检查机制的详细说明,请参考健康检查说明

说明

健康检查协议与后端协议不一致时,可能会导致检查结果与后端服务器的实际状态不同,影响负载均衡流量的分发。因此,建议设置相同的后端协议和健康检查协议。

Host头域
(该参数仅适用于HTTP健康检查)

可选。当健康检查协议为HTTP时,您可以为发往后端服务器的健康检查请求配置Host头域。

健康检查端口

配置健康检查端口。您可以使用后端服务器端口或者指定端口作为健康检查端口。默认情况下,后端服务器端口被用作健康检查端口。

检查字符串
(该参数仅适用于UDP健康检查)

可选。配置检查字符串。

检查路径
(该参数仅适用于HTTP健康检查)

配置检查路径。检查路径是用于健康检查的页面的URL。建议配置静态页面的URL。
检查路径必须以正斜线(/)开头,长度不能超过80个字符。

响应超时时间

设置响应超时时间。在指定时间内,如果监听器没有收到后端服务器的响应,则判定为响应超时。
取值范围:1~60。单位:秒。

健康检查间隔

设置健康检查间隔。健康检查间隔必须大于等于响应超时时间。
取值范围:1~60。单位:秒。

不健康阈值

设置不健康阈值,即连续健康检查失败的次数上限。超过这个阈值,后端服务器将被认定为异常,然后会被从服务器池中移除。
取值范围:2~5。单位:次。默认值:3。

健康阈值

设置健康阈值,即连续健康检查成功的次数上限。超过这个阈值,后端服务器将被认定为正常,然后会被重新添加到服务器池。
取值范围:2~5。单位:次。默认值:3。

正常状态码
(该参数仅适用于HTTP健康检查)

配置表示健康检查成功的状态码。可以选择一个或多个状态码。
当实际响应状态码在您配置的状态码区间内时,表示健康检查成功、服务器状态正常。
当实际响应状态码不在您配置的状态码区间内时,表示健康检查失败、服务器状态异常。

后端服务器信息

后端协议:默认端口

默认情况下,后端协议和端口跟前端协议和端口相同。如需将后端服务器的另外一个端口设置为后端端口,您可以在配置后端服务器时进行该项设置。

负载均衡策略

配置负载均衡策略。负载均衡策略包括源IP一致性哈希、源IP+源端口一致性哈希。

  • 源IP一致性哈希:负载均衡将源IP地址进行哈希运算,然后将来自该源IP地址的请求分发至某台匹配的后端服务器。这可以保证来自相同客户端IP地址的请求始终被分发至同一台后端服务器。源IP一致性算法提供了一定程度的会话保持。同时,此算法会参考服务器权重。如果业务流量在位置上较为分散,那么实际的客户端请求分发将与设置的服务器权重更加一致。
    图片
  • 源IP+源端口一致性哈希:负载均衡将源IP地址和源端口进行哈希运算,然后将来自该源IP地址和源端口的请求分发至某台匹配的服务器。这可以保证来自相同客户端IP地址和端口的请求始终被分发至同一台后端服务器。源IP+源端口一致性算法提供了一定程度的会话保持。同时,此算法会参考服务器权重。如果业务流量在位置上较为分散,那么实际的客户端请求分发将与设置的服务器权重更加一致。
    图片

后端服务器列表

填写后端服务器提供服务的端口号,接收并处理来自监听器的请求。取值范围:1 - 65535。
来自同一监听端口的请求可以转发到服务器的不同端口上。您可点击添加一行,添加多个后端服务器端口。

步骤三:配置部署节点

  1. 选择是否需要立即部署边缘应用。
    1. 否,稍后部署:暂不部署应用,保存当前的边缘应用信息为基线版本。后续您需要部署应用时,可在该边缘应用的部署管理页面中配置部署节点。

    2. 是,立即部署:完成创建边缘应用时,系统将立即部署该应用至所选的部署节点。请参照下表配置部署节点。

      配置项

      描述

      绑定应用

      当前您只可为一个边缘应用配置一个工作负载。
      若多个应用之间存在业务关联、需要相互通信,您可以将应用绑定,系统将统一发布并部署具有绑定关系的工作负载。
      选择是否打开绑定应用开关。

      说明

      为了区分具有绑定关系的应用,本文档将需要绑定到其他应用的应用称为子应用,将被绑定到的应用称为主应用:

      • 主应用:若未打开绑定应用开关,当前应用将默认为主应用,可被其他应用绑定。
      • 子应用:若打开绑定应用开关,当前应用将默认为子应用,您需要从已创建的主应用中选择一个主应用与当前应用绑定。

      国家

      默认国家为中国,当前仅支持国内部署节点。

      部署节点

      若当前应用为主应用,您可以配置该应用的部署节点。您可以选择城市级的不同运营商节点,并配置不同节点下的副本数。如果遇到部署地区资源不足的情况,请提交工单或联系客服人员。部署节点支持批量导入,具体操作参见批量导入节点
      若当前应用为子应用,部署节点的配置将默认和主应用的节点配置保持一致。您无法删除或添加节点,但可以修改节点下的副本数。

      资源检查

      为提高容器部署成功率,完成应用配置和节点部署前必须进行资源检查。点击 开始检查 后,系统将对已配置的部署节点进行检查(包括公网IP、算力资源可用性、节点可用性)。当出现节点不可用时,请根据 说明 删除不可用的部署节点,否则无法保存并部署。

  2. 然后勾选我已阅读并同意《边缘容器服务协议》,单击页面右下角的完成,边缘应用创建成功。