Azure Operator Nexus Kubernetes 클러스터 노드를 다시 시작합니다.
경우에 따라 Nexus Kubernetes 노드에 연결할 수 없게 될 수 있습니다. 이 문서에서는 az networkcloud kubernetescluster restart-node
CLI 명령을 통해 노드를 다시 시작하는 방법을 설명합니다.
Nexus Kubernetes 노드를 다시 시작하는 데 최대 5분이 걸릴 수 있습니다. 그러나 가상 머신의 상태가 잘못된 경우 다시 시작 작업이 결국 시간 초과됩니다. 그러한 인스턴스에 대한 Azure 지원 티켓을 엽니다.
시작하기 전에
참고 항목
이 문서에 설명된 방식은 연결할 수 없는 클러스터 VM을 복구하기 위한 공격적인 방법을 나타냅니다. VM에서 실행 중인 워크로드가 종료됩니다. 따라서 이 다시 시작 작업은 최후의 수단으로 간주되어야 합니다. VM을 다시 시작하기 전에 먼저 노드를 차단하고 드레이닝한 다음 VM을 정상적으로 종료하고 다시 시작하는 것이 좋습니다.
필요한 Azure CLI 확장의 최신 버전이 있는지 확인합니다.
클러스터 노드 다시 시작
노드 이름 가져오기
클러스터 VM을 다시 시작하려면 node-name이 필요하며 다음을 통해 가져올 수 있습니다.
- az CLI 명령
az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName
은 노드의 세부 정보를 나열합니다. - 또는
kubectl get node
가 노드를 나열합니다.
CLI 명령을 실행하여 Nexus Kubernetes 클러스터 노드를 다시 시작합니다.
클러스터 노드를 다시 시작하려면 다음과 같이 명령을 실행합니다.
az networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName"
이 명령을 사용하려면 노드, Nexus Kubernetes 클러스터 및 리소스 그룹을 지정하기 위한 다양한 옵션을 이해해야 합니다. 사용 가능한 옵션은 다음과 같습니다.
--node-name
- Nexus Kubernetes 클러스터 내에서 다시 시작하려는 노드의 이름을 지정하는 필수 인수입니다. 다시 시작하려는 노드의 정확한 이름을 제공해야 합니다.--kubernetes-cluster-name
- 노드가 속한 Nexus Kubernetes 클러스터의 이름을 지정하는 필수 인수입니다. 클러스터의 정확한 이름을 제공해야 합니다.--resource-group
- Nexus Kubernetes 클러스터가 위치한 리소스 그룹의 이름을 지정하는 필수 인수입니다. 리소스 그룹의 정확한 이름을 제공해야 합니다.--subscription
- 리소스 그룹이 있는 구독을 지정하는 선택적 인수입니다. 여러 개의 구독이 있는 경우 사용할 구독을 지정해야 합니다.
다음은 restart-node
명령이 생성하는 샘플입니다.
{
"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"
}