Share via


Reinicie o nó de cluster do Azure Operator Nexus Kubernetes

Ocasionalmente, um nó Nexus Kubernetes pode se tornar inacessível. Este artigo explica como reiniciar o nó por meio do az networkcloud kubernetescluster restart-node comando CLI.

Reiniciar um nó Nexus Kubernetes pode levar até 5 minutos para ser concluído. No entanto, se a Máquina Virtual estiver em mau estado, a ação de reinicialização acabará por atingir o tempo limite. Abra um tíquete de suporte do Azure para essas instâncias.

Antes de começar

Nota

A abordagem descrita neste artigo representa um método agressivo para recuperar uma VM de cluster inacessível. As cargas de trabalho em execução na VM serão encerradas; Por conseguinte, esta ação de reinício deve ser considerada um último recurso. Antes de executar uma reinicialização em uma VM, considere primeiro cordar e drenar o nó e, em seguida, desligar a VM e trazê-la de volta.

Verifique se você tem a versão mais recente das extensões necessárias da CLI do Azure.

Reiniciar nó de cluster

Obter nome do nó

Para reiniciar a VM do cluster, é necessário o nome do nó, que pode ser obtido através de

  • O comando az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName az CLI lista os detalhes do nó.
  • Como alternativa, kubectl get node lista os nós.

Execute o comando CLI para reiniciar o nó do cluster Nexus Kubernetes

Para reiniciar um nó de cluster, execute o comando da seguinte maneira:

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

Para usar esse comando, você precisa entender as várias opções para especificar o nó, o cluster Nexus Kubernetes e o grupo de recursos. Aqui estão as opções disponíveis:

  • --node-name - é um argumento obrigatório que especifica o nome do nó que você deseja reiniciar dentro do cluster Nexus Kubernetes. Você deve fornecer o nome exato do nó que deseja reiniciar.
  • --kubernetes-cluster-name - é um argumento obrigatório que especifica o nome do cluster Nexus Kubernetes do qual o nó faz parte. Você deve fornecer o nome exato do cluster.
  • --resource-group - é um argumento obrigatório que especifica o nome do grupo de recursos no qual o cluster Nexus Kubernetes está localizado. Você deve fornecer o nome exato do grupo de recursos.
  • --subscription - é um argumento opcional que especifica a assinatura na qual o grupo de recursos está localizado. Se tiver várias subscrições, tem de especificar qual utilizar.

Aqui está uma amostra do que o restart-node comando gera,

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