Share via


Neustarten des Azure Operator Nexus Kubernetes-Clusterknotens

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-Support Ticket für solche Instanzen.

Voraussetzungen

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 Schnurn und Entwässern des Knotens in Betracht ziehen, dann den virtuellen Computer ordnungsgemäß herunterfahren und es wieder heraufstellen.

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 "subscriptionName az CLI listet die Details des Knotens auf.
  • kubectl get node Alternativ 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"
}