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

边缘节点离线运维

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

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

image

前提条件

  • 已创建ACK Edge集群,并且集群版本在1.26及以上。具体操作,请参见创建ACK Edge集群。

  • ACK Edge集群中已经添加了边缘节点。具体操作,请参见添加边缘节点。

注意事项

  • 该运维工具只能在边缘节点离线的情况下作为紧急运维方式来使用。

  • 该工具只支持修改Pod、ConfigMap、Secret三类资源。

  • 该工具只能修改本节点上的资源,例如当您修改了ConfigMap的内容,只在本节点生效,其他节点使用了该ConfigMap也不受影响。

  • 该运维工具所做的操作不会同步到云端,当节点状态恢复正常之后,该工具所做的改动会被云端的内容重新覆盖。若您需要修改永久生效,需要在集群云端中重新修改。

获取edgeadm运维工具

执行以下命令获取离线运维工具:

 export REGION="" INTERCONNECT_MODE="" CLUSTER_VERSION=""; export ARCH=$(uname -m | awk '{print ($1 == "x86_64") ? "amd64" : (($1 == "aarch64") ? "arm64" : "amd64")}') INTERNAL=$( [ "$INTERCONNECT_MODE" = "private" ] && echo "-internal" || echo "" ); wget http://aliacs-k8s-${REGION}.oss-${REGION}${INTERNAL}.aliyuncs.com/public/pkg/run/attach/${CLUSTER_VERSION}/${ARCH}/edgeadm -O edgeadm; chmod u+x edgeadm;

参数说明如下:

参数

说明

示例值

CLUSTER_VERSION

ACK Edge集群发布的版本和具体版本号,请参见版本发布说明。

1.26.3-aliyun.1

REGION

ACK Edge集群支持的地域及其Region ID,请参见开服地域。

cn-hangzhou

INTERCONNECT_MODE

指定节点接入的网络类型。

  • basic:公网接入。

  • private:专线接入。

basic

常见运维操作

在下述场景中,需要替换执行命令中的变量信息。变量信息和获取方式如下表。

变量

说明

获取方式

{pod-name}

替换为要修改的Pod的名称。

在节点上执行crictl pods查看。

{namespace}

替换为Pod所在的Namespace名称。

{pod-id}

替换为该Pod对应的ID。

{configmap-name}

替换为要修改的ConfigMap名称。

在节点上执行ls /etc/kubernetes/cache/kubelet/configmaps.v1.core/{namespace}查看。

{secret-name}

替换要修改的Secret的名称。

在节点上执行ls /etc/kubernetes/cache/kubelet/secrets.v1.core/{namespace}查看。

场景一:修改Pod模板

  1. 在Pod所在的边缘节点上执行如下命令,打开编辑界面。

    edgeadm -n {namespace}  edit pod {pod-name} 
  2. 进入编辑模式,修改Pod模板内容,保存并退出。

  3. 修改成功后,Pod会自动重启,可以通过如下命令查询Pod配置,验证修改是否生效。

    crictl inspectp {pod-id}

场景二:修改指定Pod的ConfigMap

  1. 在Pod所在的边缘节点上执行如下命令,打开编辑界面。

    edgeadm -n {namespace} -p {pod-name} edit configmap {configmap-name}
  2. 进入编辑模式,修改ConfigMap模板内容,保存并退出。

  3. 修改成功后,指定的Pod会自动重启并使用修改后的ConfigMap。如果节点上还有其他Pod使用该ConfigMap,您可以通过如下命令手动重启Pod使修改生效。

    crictl stopp {pod-id}
    说明

    该命令只会停止Pod,Pod停止后会被kubelet自动重启。

场景三:修改指定Pod的Secret

  1. 在Pod所在的边缘节点上执行如下命令,打开编辑界面。

    edgeadm -n {namespace} -p {pod-name} edit secret {secret-name}
  2. 进入编辑模式,修改Secret模板内容,保存并退出。

  3. 修改成功后,指定的Pod会自动重启并使用修改后的Secret。如果节点上还有其他Pod使用该Secret,您可以通过如下命令手动重启Pod使修改生效。

    crictl stopp {pod-id}

相关文章

添加边缘节点 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号