赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. ACK Edge集群
  4. 操作指南
  5. 节点管理
  6. 边缘节点管理
  7. 设置边缘节点自治

设置边缘节点自治

  • 边缘节点管理
  • 发布于 2025-04-21
  • 0 次阅读
文档编辑
文档编辑

ACK Edge集群支持边缘节点自治,在边缘和云端网络断连状态下,保证边缘节点上的业务应用仍然可以持续稳定地运行,而不会被驱逐或者迁移到其他边缘节点。如果您将边缘节点设置为非自治,云边断连时节点上的应用在到达容忍时间之后将会被驱逐。本文介绍如何为边缘节点设置节点的自治属性。

前提条件

  • 已创建ACK Edge集群

  • 已添加边缘节点

背景信息

设置边缘节点自治包括设置节点自治和节点非自治两种配置,边缘节点接入集群后默认为非自治状态。

  • 当边缘节点被设置为自治状态时,如果边缘节点和云端管控断连,此时不仅系统能够保证节点上的应用不会被驱逐,而且节点上的应用也会自动恢复。设置节点自治适用于边缘计算的弱网络连接场景。

  • 当边缘节点被设置为非自治状态时,如果边缘节点和云端管控断连,节点因不能正常地将心跳上报至管控端,而会被设置为不可用(not ready)状态,且节点上的应用在到达容忍时间之后将会被驱逐。

开启节点自治

通过控制台开启

  1. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  2. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点。

  3. 在节点页面,选择目标节点操作列的更多 > 节点自治设置。

    说明

    仅当前节点是边缘节点时,才会显示节点自治设置按钮。

  4. 在弹出的节点自治设置对话框中,单击确定。

通过kubectl开启

给边缘节点添加如下注解,开启节点自治,该操作仅对边缘节点生效。

kubectl annotate node xxx node.beta.openyurt.io/autonomy=true --overwrite

此外,您还可以通过如下方式为边缘节点配置自治时间。

说明

仅支持1.28及以上的ACK Edge集群配置边缘节点自治时间,配置后,如果边缘节点与云端管控之间持续断网时间在自治时间内,则节点上的Pod持续运行,业务不受影响,不会触发驱逐行为,如果超过了配置的自治时间,则会驱逐边缘节点上的Pod。

kubectl annotate node xxx node.alibabacloud.com/autonomy-duration=500s --overwrite

查看节点自治状态

  1. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择节点管理 > 节点。

  2. 在节点页面,选择目标节点操作列的更多 > 详情。

  3. 在基本信息页面下方找到状态页签,查看类型为Autonomy对应状态是True表示自治开启成功。image

配置缓存组件

当前EdgeHub会将节点上的组件所需要的相关数据进行缓存,在云边断网时确保这些组件可以正常运行,磁盘缓存目录为/etc/kubernetes/cache。

说明

缓存的数据指的是与API Server进行交互的数据,比如Pod、ConfigMap等资源信息,不包含业务数据。

如果您有组件需要在边缘节点断网的情况下依赖API Server的数据信息来正常运行,可以按照如下步骤进行配置。

  1. 获取您的开发人员提供的User-Agent,如果是社区组件,可以在社区内进行查询。

  2. 登录容器服务管理控制台,在左侧导航栏选择集群列表。

  3. 在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择配置管理 > 配置项。

  4. 切换命名空间为kube-system,找到名称为edge-hub-cfg的ConfigMap,在右侧单击YAML 编辑。

  5. 将您的User-Agent添加到cache_agents配置项中,然后单击确定。

  6. 您可以登录节点,进入/etc/kubernetes/cache目录,查看是否有名为您的User-Agent的目录。

配置完成后,对应的组件和API Server之间交互的数据都会保存到节点的磁盘里。如果您开启了节点自治,组件将会从本地磁盘获取数据,从而确保正常运行。

相关文档

  • 如果您需要移除不使用的边缘节点,请参见移除边缘节点。

  • 更多边缘节点问题,请参见边缘节点FAQ。

相关文章

添加边缘节点 2025-04-21 11:16

ACK Edge集群的边缘节点池支持添加多种类型的资源,例如不同地域的ECS节点,IDC节点,其他厂商云节点,以及分布在工厂、门店、车辆和船舶中的服务器节点。本文介绍如何在ACK Edge集群中的边缘节点池中添加边缘节点。

添加GPU节点 2025-04-21 11:16

ACK Edge集群的边缘节点池支持管理线下GPU资源。本文介绍如何在ACK Edge集群中的边缘节点池中添加GPU节点。 前提条件 已创建AC

移除边缘节点 2025-04-21 11:16

您需要从容器服务管理控制台的节点池页面进行标准化操作,移除ACK Edge集群不需要的节点,以免带来不符合预期的效果。本文介绍如何移除边缘节点。

升级边缘节点 2025-04-21 11:16

为避免过期版本集群潜在的安全和稳定性风险,同时体验新版本集群的功能,建议您按照ACK Edge集群的版本发布流程及时升级集群。边缘节点升级是集群升级的一部分,您需要登录到边缘节点手动执行此步骤。本文介绍如何升级边缘节点。 前提条件 升级边缘节点池之前须保证控制面已升级完成。升级集

设置边缘节点自治 2025-04-21 11:16

ACK Edge集群支持边缘节点自治,在边缘和云端网络断连状态下,保证边缘节点上的业务应用仍然可以持续稳定地运行,而不会被驱逐或者迁移到其他边缘节点。如果您将边缘节点设置为非自治,云边断连时节点上的应用在到达容忍时间之后将会被驱逐。本文介绍如何为边缘节点设置节点的自治属性。

边缘节点离线运维 2025-04-21 11:16

在云边场景下,边缘节点可能会因为网络不稳定而处于离线状态。离线的边缘节点如果设置了节点自治,节点上的业务可以不受影响持续运行,但您无法再通过云端控制面对边缘节点上的业务做运维变更。ACK Edge集群提供了边缘节点离线运维工具,用于支持用户在紧急情况下,对离线节点上的业务进行运维操作,例如业务回滚,

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号