경우에 따라 Nexus Kubernetes 노드에 연결할 수 없게 될 수 있습니다. 이 문서에서는 CLI 명령을 통해 az networkcloud kubernetescluster restart-node 노드를 다시 시작하는 방법을 설명합니다.
Nexus Kubernetes 노드를 다시 시작하는 작업은 완료하는 데 최대 5분이 걸릴 수 있습니다. 그러나 Virtual Machine이 잘못된 상태이면 다시 시작 작업이 결국 타임아웃이 발생합니다. 이 경우, Azure 지원 티켓을 여십시오.
시작하기 전 주의 사항:
비고
이 문서에 설명된 접근 방식은 연결할 수 없는 클러스터 VM을 복구하기 위한 적극적인 방법을 나타냅니다. VM에서 실행되는 워크로드는 종료됩니다. 따라서 이 다시 시작 작업은 최후의 수단으로 간주되어야 합니다. VM에서 재시작을 수행하기 전에, 먼저 노드를 격리하고 드레이닝한 다음, VM을 정상적으로 종료한 후 재시작하는 것이 좋습니다.
필요한 최신 버전의 Azure CLI 확장이 있는지 확인합니다.
클러스터 노드 다시 시작
노드 이름 가져오기
클러스터 VM을 다시 시작하려면 노드 이름이 필요하며 이를 통해 가져올 수 있습니다.
- 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"
}