共用方式為


重新啟動 Azure 運算子連接點 Kubernetes 叢集節點

某些情況下,連接點 Kubernetes 節點可能會無法連線。 本文說明如何透過 az networkcloud kubernetescluster restart-node CLI 命令重新啟動節點。

重新啟動連接點 Kubernetes 節點最多可能需要 5 分鐘才能完成。 不過,如果虛擬機處於不良狀態,重新啟動動作最終將會逾時。開啟這類執行個體的 Azure 支援票證。

開始之前

注意

本文中所述的方法代表復原無法連線的叢集 VM 的激進方法。 在 VM 上執行的工作負載將會終止;因此,此重新啟動動作應該視為最後手段。 在 VM 上執行重新啟動之前,請先考慮先封鎖並清空節點,然後正常關閉 VM 並讓其備份。

請確定您有必要的 Azure CLI 延伸模組的最新版本。

重新啟動叢集節點

取得節點名稱

若要重新啟動叢集 VM,需要節點名稱,可透過以下取得

  • az CLI 命令 az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName 列出節點的詳細資料。
  • 或者,kubectl get node 會列出節點。

執行 CLI 命令以重新啟動連接點 Kubernetes 叢集節點

若要重新啟動叢集節點,請執行命令,如下所示:

az networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName"

若要使用此命令,您必須瞭解指定節點、連接點 Kubernetes 叢集和資源群組的各種選項。 以下是可用的選項:

  • --node-name - 是必要引數,指定您想要在連接點 Kubernetes 叢集中重新啟動的節點名稱。 您必須提供您想要重新啟動節點的確切名稱。
  • --kubernetes-cluster-name - 是必要引數,指定節點所屬的連接點 Kubernetes 叢集名稱。 您必須提供叢集的確切名稱。
  • --resource-group - 是必要引數,指定連接點 Kubernetes 叢集所在的資源群組名稱。 您必須提供資源群組的確切名稱。
  • --subscription - 是選用引數,指定資源群組所在的訂用帳戶。 如果您有多個訂用帳戶,則必須指定要使用的訂用帳戶。

以下是 restart-node 命令產生的範例,

{
    "endTime": "2023-10-20T19:28:31.972299Z",
    "id": "/subscriptions/000000000-0000-0000-0000-000000000000/providers/Microsoft.NetworkCloud/locations/<location>/operationStatuses/000000000-0000-0000-0000-000000000000",
    "name":"7f835f51-9b85-4607-9be1-41f09c11bc24*B684BCD26460AF4CD9525D5F4FFABA73B623C6A465E9C1E26D7B12EDB3D3EA78",
    "resourceId": "/subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.NetworkCloud/kubernetesClusters/myNexusK8sCluster",
    "startTime": "2023-10-20T19:27:52.561479Z",
    "status": "succeeded"
}