2.15. RHV(Red Hat Virtualization)에 설치와 관련된 일반적인 문제 해결
다음은 발생할 수 있는 일반적인 문제와 가능한 원인 및 해결 방법입니다.
2.15.1. CPU 로드가 증가하고 노드가 Not Ready
상태가 됨
-
증상: CPU 로드가 크게 증가하고 노드가
Not Ready
상태가 되기 시작합니다. - 원인: 특히 컨트롤 플레인 노드의 경우 스토리지 도메인 대기 시간이 너무 길 수 있습니다.
해결책:
kubelet 서비스를 다시 시작하여 노드를 다시 준비합니다.
$ systemctl restart kubelet
OpenShift Container Platform 메트릭 서비스를 검사하면 etcd 디스크 동기화 기간과 같은 중요한 데이터를 자동으로 수집하고 보고합니다. 클러스터가 작동 중인 경우 이 데이터를 사용하여 스토리지 대기 시간 또는 처리량이 근본적인 문제인지 여부를 판별합니다. 근본적인 문제가 맞다면 지연 시간이 짧고 처리량이 많은 스토리지 리소스를 사용합니다.
원시 메트릭을 가져오려면 kubeadmin 또는 cluster-admin 권한이 있는 사용자로 다음 명령을 입력합니다.
$ oc get --insecure-skip-tls-verify --server=https://localhost:<port> --raw=/metrics
자세한 내용은 Exploring Application Endpoints for the purposes of Debugging with OpenShift 4.x를 참조하십시오.
2.15.2. OpenShift Container Platform 클러스터 API 연결 문제
증상: 설치 프로그램이 완료되었지만 OpenShift Container Platform 클러스터 API를 사용할 수 없습니다. 부트스트랩 가상 시스템은 부트스트랩 프로세스가 완료된 후에도 유지됩니다. 다음 명령을 입력하면 응답 시간이 초과됩니다.
$ oc login -u kubeadmin -p *** <apiurl>
- 원인: 부트스트랩 VM이 설치 프로그램으로 삭제되지 않았으며 클러스터의 API IP 주소를 해제하지 않았습니다.
해결책: 부트스트랩 프로세스가 완료되면
wait-for
하위 명령을 사용합니다.$ ./openshift-install wait-for bootstrap-complete
부트스트랩 프로세스가 완료되면 부트스트랩 가상 시스템을 삭제합니다.
$ ./openshift-install destroy bootstrap