你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
重启 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"
}