文档

边缘节点离线运维工具

更新时间:

在云边场景下,边缘节点通常会因为网络不稳定而处于离线状态,当节点离线后,则无法再对节点上的业务做运维操作,包括业务升级、配置变更等。ACK Edge集群提供边缘节点离线运维工具,用于支持在紧急情况下,对离线节点上的业务进行运维操作。本文为您介绍如何使用边缘节点离线运维工具。

前提条件

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

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

使用限制

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

  • 该运维工具所做的操作不会同步到云端,当节点状态恢复正常之后,该工具所做的改动会被云端的内容重新覆盖。

获取edgeadm运维工具

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

ARCH=`[ $(uname -m) = "x86_64" ] && echo "amd64" || echo "arm64"`; wget http://aliacs-k8s-{region}.oss-{region}.aliyuncs.com/public/pkg/run/attach/{clusterversion}/$ARCH/edgeadm -O edgeadm; chmod u+x edgeadm;

请替换如下字段的取值:

  • {region}:替换为集群所在的地域ID,例如:cn-hangzhou。具体支持的地域和RegionId,请参见开服地域

  • {clusterversion}:替换为集群版本号,例如:1.26.3-aliyun.1。

常见运维操作

修改Pod模板

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

    edgeadm -n {namespace}  edit pod {pod-name} 

    请替换如下字段的取值:

    • {pod-name}:替换为要修改的Pod的名称。

    • {namespace}:替换为Pod所在的Namespace名称。

  2. 进入编辑模式,修改Pod模板内容,保存并退出。

修改指定Pod的ConfigMap

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

    edgeadm -n {namespace} -p {pod-name} edit configmap {configmap-name}

    请替换如下字段的取值:

    • {namespace}:替换为ConfigMap所在的Namespace名称。

    • {pod-name}:替换为使用该ConfigMap的Pod名称。

    • {configmap-name}:替换为要修改的ConfigMap名称。

  2. 进入编辑模式,修改ConfigMap模板内容,保存并退出。

修改指定Pod的Secret

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

    edgeadm -n {namespace} -p {pod-name} edit secret {secret-name}

    请替换如下字段的取值:

    • {namespace}:替换为Secret所在的Namespace名称。

    • {pod-name}:替换为使用该Secret的Pod名称。

    • {configmap-name}:替换要修改的Secret的名称。

  2. 进入编辑模式,修改Secret模板内容,保存并退出。

  • 本页导读 (1)