全部產品
Search
文件中心

Container Service for Kubernetes:邊緣節點離線營運工具

更新時間:Jun 19, 2024

在雲邊情境下,邊緣節點通常會因為網路不穩定而處於離線狀態,當節點離線後,則無法再對節點上的業務做營運操作,包括業務升級、配置變更等。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模板內容,儲存並退出。