12.6.24. LowVirtControllersCount
의미
이 경고는 낮은 수의 virt-controller Pod가 감지되면 실행됩니다. 고가용성을 위해 하나 이상의 virt-controller Pod를 사용할 수 있어야 합니다. 기본 복제본 수는 2입니다.
virt-controller 장치는 VMI(가상 머신 인스턴스)의 CRD(사용자 정의 리소스 정의)를 모니터링하고 관련 Pod를 관리합니다. 장치는 VMI에 대한 Pod를 생성하고 Pod의 라이프사이클을 관리합니다. 장치는 클러스터 전체 가상화 기능에 중요합니다.
보안 등급
OpenShift Virtualization의 대응성이 부정적인 영향을 받을 수 있습니다. 예를 들어 특정 요청이 누락될 수 있습니다.
또한 다른 virt-launcher 인스턴스가 예기치 않게 종료되면 OpenShift Virtualization이 완전히 응답하지 않을 수 있습니다.
진단
NAMESPACE환경 변수를 설정합니다.$ export NAMESPACE="$(oc get kubevirt -A \ -o custom-columns="":.metadata.namespace)"실행 중인
virt-controllerpod를 사용할 수 있는지 확인합니다.$ oc -n $NAMESPACE get pods -l kubevirt.io=virt-controllervirt-launcher로그에 오류 메시지가 있는지 확인합니다.$ oc -n $NAMESPACE logs <virt-launcher>virt-launcherPod의 세부 정보를 가져와 예기치 않은 종료 또는NotReady상태와 같은 상태 조건을 확인합니다.$ oc -n $NAMESPACE describe pod/<virt-launcher>
완화 방법
이 경고에는 다음을 포함하여 다양한 원인이 있을 수 있습니다.
- 클러스터에 메모리가 충분하지 않음
- 노드가 다운됨
- API 서버가 과부하됩니다. 예를 들어 스케줄러는 많은 부하가 있을 수 있으므로 완전히 사용할 수 없습니다.
- 네트워킹 문제
근본 원인을 확인하고 가능한 경우 수정합니다.
문제를 해결할 수 없는 경우 고객 포털에 로그인하여 지원 케이스를 열고 진단 절차 중에 수집된 아티팩트를 연결합니다.