12.6.50. VirtOperatorRESTErrorsHigh
의미
이 경고는 virt-operator Pod의 REST 호출의 5% 이상이 지난 60분 동안 실패한 경우 실행됩니다. 일반적으로 virt-operator pod가 API 서버에 연결할 수 없음을 나타냅니다.
이 오류는 종종 다음 문제 중 하나로 인해 발생합니다.
- API 서버가 과부하되어 시간 초과가 발생합니다. 이 경우 API 서버의 메트릭을 확인하고 응답 시간 및 전체 호출을 확인합니다.
-
virt-operatorpod는 API 서버에 연결할 수 없습니다. 이는 일반적으로 노드의 DNS 문제 및 네트워킹 연결 문제로 인해 발생합니다.
보안 등급
업그레이드 및 컨트롤러 조정과 같은 클러스터 수준 작업이 지연될 수 있습니다.
그러나 VM(가상 머신) 및 VMI(VM 인스턴스)와 같은 워크로드는 영향을 받을 수 없습니다.
진단
NAMESPACE환경 변수를 설정합니다.$ export NAMESPACE="$(oc get kubevirt -A \ -o custom-columns="":.metadata.namespace)"virt-operatorPod의 상태를 확인합니다.$ oc -n $NAMESPACE get pods -l kubevirt.io=virt-operatorAPI 서버에 연결할 때
virt-operator로그에서 오류 메시지를 확인합니다.$ oc -n $NAMESPACE logs <virt-operator>virt-operatorPod의 세부 정보를 가져옵니다.$ oc -n $NAMESPACE describe pod <virt-operator>
완화 방법
virt-operatorPod가 API 서버에 연결할 수 없는 경우 Pod를 삭제하여 강제로 다시 시작합니다.$ oc delete -n $NAMESPACE <virt-operator>
문제를 해결할 수 없는 경우 고객 포털에 로그인하여 지원 케이스를 열고 진단 절차 중에 수집된 아티팩트를 연결합니다.