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