12.6.30. OrphanedVirtualMachineInstances
의미
이 경고는 VMI(가상 머신 인스턴스) 또는 virt-launcher Pod가 실행 중인 virt-handler Pod가 없는 노드에서 실행될 때 실행됩니다. 이러한 VMI를 고립된 이라고 합니다.
보안 등급
분리된 VMI는 관리할 수 없습니다.
진단
virt-handlerPod의 상태를 확인하여 실행 중인 노드를 확인합니다.$ oc get pods --all-namespaces -o wide -l kubevirt.io=virt-handlerVMI의 상태를 확인하여 실행 중인
virt-handlerPod가 없는 노드에서 실행 중인 VMI를 확인합니다.$ oc get vmis --all-namespacesvirt-handler데몬의 상태를 확인합니다.$ oc get daemonset virt-handler --all-namespaces출력 예
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE ... virt-handler 2 2 2 2 2 ...Desired,Ready및Available열에 동일한 값이 포함된 경우 데몬 세트가 정상으로 간주됩니다.virt-handler데몬 세트가 정상이 아닌 경우 Pod 배포 문제가 있는지virt-handler데몬 세트를 확인합니다.$ oc get daemonset virt-handler --all-namespaces -o yaml | jq .statusNotReady상태와 같은 문제가 있는지 노드에서 확인합니다.$ oc get nodes워크로드 배치 정책에 대해
KubeVirtCR(사용자 정의 리소스)의spec.workloads스탠자를 확인합니다.$ oc get kubevirt kubevirt --all-namespaces -o yaml
완화 방법
워크로드 배치 정책이 구성된 경우 VMI가 있는 노드를 정책에 추가합니다.
노드에서 virt-handler Pod를 제거할 수 있는 경우 노드의 테인트 및 허용 오차 또는 Pod의 스케줄링 규칙 변경 사항이 포함됩니다.
근본 원인을 확인하고 문제를 해결하십시오.
문제를 해결할 수 없는 경우 고객 포털에 로그인하여 지원 케이스를 열고 진단 절차 중에 수집된 아티팩트를 연결합니다.