Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gelegentlich kann ein Nexus Kubernetes-Knoten unerreichbar werden. In diesem Artikel wird erläutert, wie Sie den Knoten über den az networkcloud kubernetescluster restart-node CLI-Befehl neu starten.
Der Neustart eines Nexus Kubernetes-Knotens kann bis zu 5 Minuten dauern. Wenn sich der virtuelle Computer jedoch in einem ungültigen Zustand befindet, wird die Neustartaktion schließlich zu einem Timeout führen. Öffnen Sie ein Azure-Supportticket für solche Instanzen.
Bevor Sie anfangen
Hinweis
Der in diesem Artikel beschriebene Ansatz stellt eine aggressive Methode zum Wiederherstellen einer nicht erreichbaren Cluster-VM dar. Workloads, die auf dem virtuellen Computer ausgeführt werden, werden beendet; Daher sollte diese Neustartaktion als letztes Mittel betrachtet werden. Bevor Sie einen Neustart auf einem virtuellen Computer durchführen, sollten Sie zuerst das Sperren und Entleeren des Knotens in Betracht ziehen, dann den virtuellen Computer ordentlich herunterfahren und ihn wieder starten.
Stellen Sie sicher, dass Sie über die neueste Version der erforderlichen Azure CLI-Erweiterungen verfügen.
Clusterknoten neu starten
Knotenname abrufen
Um die Cluster-VM neu zu starten, ist der Knotenname erforderlich, der über
- Der Befehl
az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionNameaz CLI listet die Details des Knotens auf. -
kubectl get nodeAlternativ werden die Knoten aufgelistet.
Führen Sie den CLI-Befehl aus, um den Clusterknoten Nexus Kubernetes neu zu starten.
Führen Sie den Befehl wie folgt aus, um einen Clusterknoten neu zu starten:
az networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName"
Um diesen Befehl zu verwenden, müssen Sie die verschiedenen Optionen zum Angeben des Knotens, des Nexus Kubernetes-Clusters und der Ressourcengruppe verstehen. Hier sind die verfügbaren Optionen:
-
--node-name- ist ein erforderliches Argument, das den Namen des Knotens angibt, den Sie innerhalb des Nexus Kubernetes-Clusters neu starten möchten. Sie müssen den genauen Namen des Knotens angeben, den Sie neu starten möchten. -
--kubernetes-cluster-name- ist ein erforderliches Argument, das den Namen des Nexus Kubernetes-Clusters angibt, zu dem der Knoten gehört. Sie müssen den genauen Namen des Clusters angeben. -
--resource-group- ist ein erforderliches Argument, das den Namen der Ressourcengruppe angibt, in der sich der Nexus Kubernetes-Cluster befindet. Sie müssen den genauen Namen der Ressourcengruppe angeben. -
--subscription- ist ein optionales Argument, das das Abonnement angibt, in dem sich die Ressourcengruppe befindet. Wenn Sie über mehrere Abonnements verfügen, müssen Sie angeben, welche Abonnements verwendet werden sollen.
Hier ist ein Beispiel dafür, was der restart-node Befehl generiert:
{
"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"
}