12.6.44. VirtControllerRESTErrorsHigh
의미
지난 60분 동안 virt-controller 에서 REST 호출의 5 % 이상이 실패했습니다.
이는 virt-controller 가 API 서버에 대한 연결이 부분적으로 손실되었기 때문에 가장 가능성이 높습니다.
이 오류는 종종 다음 문제 중 하나로 인해 발생합니다.
- API 서버가 과부하되어 시간 초과가 발생합니다. 이 경우 API 서버의 메트릭을 확인하고 응답 시간 및 전체 호출을 확인합니다.
-
virt-controllerpod는 API 서버에 연결할 수 없습니다. 이는 일반적으로 노드의 DNS 문제 및 네트워킹 연결 문제로 인해 발생합니다.
보안 등급
가상 머신 시작 및 마이그레이션 및 예약과 같은 노드 관련 작업이 지연됩니다. 실행 중인 워크로드는 영향을 받지 않지만 현재 상태를 보고하는 작업이 지연될 수 있습니다.
진단
NAMESPACE환경 변수를 설정합니다.$ export NAMESPACE="$(oc get kubevirt -A \ -o custom-columns="":.metadata.namespace)"사용 가능한
virt-controllerPod를 나열합니다.$ oc get pods -n $NAMESPACE -l=kubevirt.io=virt-controllerAPI 서버에 연결할 때
virt-controller로그에서 오류 메시지가 있는지 확인합니다.$ oc logs -n $NAMESPACE <virt-controller>
완화 방법
virt-controllerPod가 API 서버에 연결할 수 없는 경우 Pod를 삭제하여 강제로 다시 시작합니다.$ oc delete -n $NAMESPACE <virt-controller>
문제를 해결할 수 없는 경우 고객 포털에 로그인하여 지원 케이스를 열고 진단 절차 중에 수집된 아티팩트를 연결합니다.