Restartování uzlu clusteru Azure Operator Nexus Kubernetes

Někdy může být uzel Kubernetes nexus nedostupný. Tento článek vysvětluje, jak restartovat uzel pomocí příkazu rozhraní příkazového az networkcloud kubernetescluster restart-node řádku.

Dokončení restartování uzlu Nexus Kubernetes může trvat až 5 minut. Pokud je však virtuální počítač ve špatném stavu, akce restartování nakonec vyprší. Otevřete lístek podpora Azure pro takové instance.

Než začnete

Poznámka:

Přístup popsaný v tomto článku představuje agresivní metodu obnovení nedostupného virtuálního počítače clusteru. Úlohy spuštěné na virtuálním počítači budou ukončeny; proto by tato akce restartování měla být považována za poslední možnost. Před restartováním virtuálního počítače zvažte nejprve připojení a vyprázdnění uzlu, řádné vypnutí virtuálního počítače a jeho zálohování.

Ujistěte se, že máte nejnovější verzi potřebných rozšíření Azure CLI.

Restartování uzlu clusteru

Získání názvu uzlu

K restartování virtuálního počítače clusteru se vyžaduje název uzlu, který je možné získat prostřednictvím

  • Příkaz az CLI az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName zobrazí podrobnosti o uzlu.
  • Můžete také kubectl get node vypisovat uzly.

Spuštěním příkazu rozhraní příkazového řádku restartujte uzel clusteru Nexus Kubernetes.

Pokud chcete restartovat uzel clusteru, spusťte příkaz následujícím způsobem:

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

Pokud chcete tento příkaz použít, musíte porozumět různým možnostem zadání uzlu, clusteru Nexus Kubernetes a skupiny prostředků. Tady jsou dostupné možnosti:

  • --node-name – je povinný argument, který určuje název uzlu, který chcete restartovat v clusteru Nexus Kubernetes. Musíte zadat přesný název uzlu, který chcete restartovat.
  • --kubernetes-cluster-name – je povinný argument, který určuje název clusteru Nexus Kubernetes, na který je uzel součástí. Musíte zadat přesný název clusteru.
  • --resource-group – je povinný argument, který určuje název skupiny prostředků, ve které se nachází cluster Nexus Kubernetes. Musíte zadat přesný název skupiny prostředků.
  • --subscription – je volitelný argument, který určuje předplatné, ve které je skupina prostředků umístěná. Pokud máte více předplatných, musíte určit, který z nich se má použít.

Tady je ukázka toho, co restart-node příkaz vygeneruje.

{
    "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"
}