You need to enable JavaScript to run this app.
导航
创建边缘节点池
最近更新时间:2024.07.18 11:02:19首次发布时间:2023.06.09 16:13:07

边缘节点池用于管理集群中位于同一边缘私有网络的边缘计算节点资源。边缘节点池中,同一边缘私有网络下的节点资源可以使用网络和存储等能力,包括负载均衡(LB)类型的服务、Ingress 服务、存储管理(包括边缘 NAS 和边缘云盘)和镜像预热。本文将介绍如何创建边缘节点池。

背景信息

根据纳管节点的方式不同,边缘节点池分为静态边缘节点池和弹性边缘节点池。静态节点池通过列表添加节点并纳管,弹性节点池通过配置边缘计算节点信息并实现自动纳管。
弹性节点池和静态节点池适用于不同的应用场景和需求。在选择节点池类型时,需要考虑应用程序的负载情况、可伸缩性需求、资源利用率、成本控制等因素,并根据实际情况进行选择。

静态节点池

静态节点池是一种手动管理节点的节点池。在静态节点池中,边缘托管将会根据您选择的VPC展示该VPC中可添加的节点列表,您可以在列表中手动选择节点并将其添加到节点池中。在静态节点池中,已添加的节点是固定的,当应用程序的负载增加时,静态节点池无法自动扩容,节点需要您手动进行添加,不能自动调整。
静态节点池可以更好地控制节点的数量和资源分配,适用于对节点数量和资源有明确需求的应用程序。它可以提供更好的稳定性和可靠性,因为已添加的节点是固定的,不会因为自动扩容或收缩而导致意外情况。此外,静态节点池还可以更好地控制成本,可以根据实际需求手动调整节点数量和规格。

弹性节点池

弹性节点池是一种能够自动调整节点数量的节点池。在弹性边缘节点池中,您可以创建边缘计算节点,使节点资源能够基于集群扩缩容策略实现自动纳管。当应用程序的负载增加时,弹性节点池会自动扩容,增加更多的节点来处理负载;而当负载减少时,它会自动收缩,释放多余的节点以节省资源。
弹性节点池可以根据实际负载情况自动调整节点数量,从而提高资源利用率和效率。它可以更好地适应突发的负载高峰,确保应用程序的性能和可用性。此外,弹性节点池还可以提供更好的可伸缩性和灵活性,使应用程序能够更好地适应不同的业务需求和工作负载。

前提条件

已创建边缘集群。详细操作,请参见创建边缘集群

创建边缘节点池

  1. 登录边缘托管控制台
  2. 在左侧导航栏中,单击边缘集群
  3. 边缘集群页面,单击需要创建节点池的集群名称进入集群详情页。
  4. 在集群管理页面的左侧导航栏,单击节点池
  5. 单击节点池列表左上角的创建边缘节点池
  6. 创建边缘节点池页面中,根据您需要创建的边缘节点池类型,参考创建静态节点池创建弹性节点池配置相关参数。

创建静态节点池

节点池配置

配置项

描述

名称

设置边缘节点池名称。长度在 2~64 个字符范围内,支持英文字母、中文、数字和连字符(-)。
同一个集群内,节点池名称须唯一。

节点池类型

选择节点池类型为 静态节点池 。节点池创建完成后不支持修改节点池类型。

标签

可选。您可以设置标签的键和值,为节点池中的节点批量添加相同标签,方便筛选。

污点

可选。您可以设置污点的键、值和效果,为节点池中的节点批量添加相同污点,使节点排斥一类特定的Pod。
对污点效果的说明如下:

  • NoSchedule:系统不会将 Pod 调度到具有该污点的节点上

  • NoExecute:如果 Pod 已经在节点上运行,则会被驱逐;如果 Pod 尚未在节点上运行,则不会被调度到节点上。

  • PreferNoSchedule:系统尽量避免将 Pod 调度到具有该污点的节点上,是一种非强制性约束。

    例如,当没有满足条件的其他节点时,Pod 还是会被调度到该节点。

节点池配置完成后,单击页面右下角下一步:边缘节点配置。

边缘节点配置

配置项

描述

私有网络

选择私有网络

选择节点池的私有网络。您可以向节点池中添加该私有网络下的边缘节点。
若无可用私有网络,可参考创建私有网络进行创建。

注意

边缘托管会对所选的私有网络进行校验,校验规则如下:

  • 节点池的VPC CIDR不能与集群VPC CIDR冲突。
  • 节点池的VPC CIDR不能与同一集群中其他节点池的VPC CIDR冲突。

如果所选节点无可用私有网络,可参考创建私有网络进行创建。

添加节点

是否立即添加节点。
立即添加:在当前页面填写需要添加边缘节点的信息。
暂不添加:暂不添加节点,保存边缘节点池信息。

选择边缘计算节点(仅添加节点立即添加时配置)

选择需要添加的节点。列表中仅展示所选私有网络中可添加的边缘节点。

说明

  • 该边缘计算节点需具备公网 IP 能力。
  • 已经被纳管的节点不支持重复选择。

登录信息(仅添加节点立即添加时配置)

登录方式

设置节点的登录方式。默认为密码方式。

用户名

输入用户名。

root 密码

输入 root 密码。

边缘节点配置完成后,单击页面右下角下一步:确认配置,在确认配置页面,检查并确认节点池、私有网络等信息,单击 确认创建 即可完成创建**。**

创建弹性节点池

节点池配置

配置项

描述

名称

设置边缘节点池名称。长度在 2~64 个字符范围内,支持英文字母、中文、数字和连字符(-)。
同一个集群内,节点池名称须唯一。

节点池类型

选择节点池类型为 弹性节点池 。节点池创建完成后不支持修改节点池类型。

自动伸缩

默认 启用 。启用后节点池支持弹性伸缩能力,需要配置以下参数:

  • 节点数量范围:弹性伸缩时,节点数量动态调整的范围。输入数值范围:0~2000。

若节点需求超过当前集群的节点配额总数,您可提交工单申请扩容节点配额。

  • 优先级:当弹性扩容算法选择 priority 时生效,对优先级高的节点池进行扩容,数字越大,优先级越高。输入数值范围:0~100。

说明

开启自动伸缩后,您还需要配置弹性伸缩规则,才能实现节点的弹性伸缩。详细操作,请参见自动扩缩容(配置弹性伸缩)

标签

可选。您可以设置标签的键和值,为节点池中的节点批量添加相同标签,方便筛选。

污点

可选。您可以设置污点的键、值和效果,为节点池中的节点批量添加相同污点,使节点排斥一类特定的Pod。
对污点效果的说明如下:

  • NoSchedule:系统不会将 Pod 调度到具有该污点的节点上

  • NoExecute:如果 Pod 已经在节点上运行,则会被驱逐;如果 Pod 尚未在节点上运行,则不会被调度到节点上。

  • PreferNoSchedule:系统尽量避免将 Pod 调度到具有该污点的节点上,是一种非强制性约束。

    例如,当没有满足条件的其他节点时,Pod 还是会被调度到该节点。

节点池配置完成后,单击页面右下角下一步:边缘节点配置。

边缘节点配置

配置项

描述

规格

架构

当前仅支持 X86计算架构

实例规格

选择边缘节点实例的规格。各计算规格的详细说明,请参见实例规格

镜像

镜像类型

选择节点使用的镜像类型。

  • 公共镜像:使用火山引擎提供的公共镜像,包括:
    • Debian 9/10
    • Ubuntu Server 16.04 LTS/18.04 LTS/20.04 LTS
  • 自定义镜像:使用当前账号在边缘计算节点>镜像管理模块中配置的自定义镜像,作为节点的操作系统。如果没有可用的自定义镜像,可前往镜像管理添加,具体操作请参见导入镜像

    注意

    如果您需要纳管使用自定义镜像的边缘节点,为了保证该节点能被成功纳管,您需要先检验自定义镜像边缘节点的可用性,操作步骤如下:

    1. 单击页面中的自定义镜像可用性检测脚本,复制检测脚本的执行命令。
    2. 登录使用该自定义镜像的边缘节点,粘贴并运行检测脚本的执行命令。
    3. 查看检测结果。
      • 检测通过:边缘弹性节点池可以成功纳管该节点。
      • 请根据未检测通过的原因,进行相关的修改,修改完成后重复执行步骤2,直到检测通过。

系统/版本

选择公共镜像或自定义镜像的系统版本。

网络

公网访问

选择是否开启公网访问。公网访问默认开启,系统默认为该节点分配IPv4地址用于公网访问。

公网带宽峰值

设置公网带宽峰值。取值范围为 5~2000 Mbps,且须为 5 的倍数。

说明

容器化应用部署时,需要从镜像仓库通过公网拉取镜像至边缘计算节点上进行部署,此时如果边缘计算节点的带宽峰值太小,会影响镜像拉取,请合理评估带宽(建议带宽峰值设置为 1000 Mbps)。

高级配置

DNS 设置

设置 DNS 服务器地址。您可以选择默认或者自定义

  • 默认:默认的 DNS 配置。
    • 首选 DNS:首选 DNS 地址。取值:114.114.114.114。
    • 备用 DNS:备用 DNS 地址。取值:223.6.6.6。当首选 DNS 地址不可用时,将使用备用 DNS 地址。
  • 自定义:自定义的 DNS 配置。您可以设置一个首选 DNS 地址并按需添加一个备用 DNS 地址。

说明

在以下场景中,此处的 DNS 设置不生效:您通过边缘实例创建了自定义镜像,然后使用该镜像创建新的边缘实例。
DNS 配置会按照自定义镜像中的信息生效。如果您需要的 DNS 配置与自定义镜像中的 DNS 配置不一致,您需要先删除镜像中/var/lib/cloudinit/目录下的文件,然后在创建边缘实例时重新设置 DNS。

存储

系统盘

配置系统盘。系统盘容量范围 40GB ~ 100GB。系统盘容量须为10的倍数。如需更大的磁盘容量,请提交工单或联系客服人员。

数据盘

可选。添加数据盘。数据盘容量范围 20GB ~ 1000GB。数据盘容量须为10的倍数。默认最多可以添加 5 块数据盘。
如需更多的数据盘或更大的磁盘容量,请提交工单或联系客服人员。

节点分布

国家

选择节点所在的国家。默认值:中国

节点类型

选择节点类型,并配置节点的其他参数(如:区域、节点、私有网络等)。

注意

边缘托管会对所选的私有网络进行校验,校验规则如下:

  • 节点池的VPC CIDR不能与集群VPC CIDR冲突。
  • 节点池的VPC CIDR不能与同一集群中其他节点池的VPC CIDR冲突。

如果所选节点无可用私有网络,可参考创建私有网络进行创建。

登录密码

密码类型

  • 自定义密码:按照页面提示创建并确认登录密码。
  • SSH Key:选择密钥对。如果没有可用的密钥对,您可以参照以下步骤创建密钥对:单击下拉列表右侧的查看和创建密钥对,单击创建密钥对,设置密钥对参数。

费用

算力计费

选择算力的计费方式。算力包括CPU(核)、内存和存储。
根据节点的实例规格类型,您可以选择不同的计费方式。具体如下:

  • GPU 型和云游戏型:支持包年包月月峰值计费两种方式。
  • 自定义型:仅支持月峰值计费方式。

带宽计费

选择带宽的计费方式。默认为按月95峰值计费。创建边缘服务后,您将无法自助更换带宽计费方式。如果需要更换计费方式,请提交工单或联系客服人员。

付费方式

选择算力和带宽的付费方式。默认为后付费

注意

  • 对于通过边缘弹性节点池创建的边缘计算节点,操作需谨慎。非必要不建议直接在边缘计算节点产品中修改或删除该边缘计算节点及其对应的边缘服务,否则将会影响边缘弹性节点池的弹性扩缩容策略的使用。
  • 如需通过 NodePort 类型的 Service 访问当前边缘计算节点上的应用的 Pod,需要在外网防火墙中设置该节点的入向访问策略。

边缘节点配置完成后,单击页面右下角下一步:确认配置,在确认配置页面,勾选我已阅读并同意《边缘计算节点服务条款》,单击确认创建。