Share via


重新啟動 Azure 操作員 Nexus Kubernetes 叢集節點

有時候,Nexus Kubernetes 節點可能會變得無法連線。 本文說明如何透過 az networkcloud kubernetescluster restart-node CLI 命令重新啟動節點。

重新啟動 Nexus 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 命令以重新啟動 Nexus Kubernetes 叢集節點

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

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

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

  • --node-name - 是必要自變數,指定您想要在 Nexus Kubernetes 叢集中重新啟動的節點名稱。 您必須提供您想要重新啟動之節點的確切名稱。
  • --kubernetes-cluster-name - 是必要自變數,指定節點所屬的 Nexus Kubernetes 叢集名稱。 您必須提供叢集的確切名稱。
  • --resource-group - 是必要自變數,指定 Nexus 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"
}