9장. Dev Spaces 문제 해결
이 섹션에서는 사용자가 충돌할 수 있는 가장 빈번한 문제에 대한 문제 해결 절차를 제공합니다.
추가 리소스
9.1. Dev Spaces 작업 공간 로그 보기
문제가 발생할 경우 OpenShift Dev Spaces 로그를 확인하여 백그라운드 프로세스를 더 잘 이해하고 디버깅할 수 있습니다.
- IDE 확장이 잘못되었거나 디버깅이 필요합니다.
- 로그는 편집기에서 로드한 플러그인을 나열합니다.
- 컨테이너가 메모리 부족
-
로그에
OOMKilled
오류 메시지가 포함됩니다. 컨테이너에서 실행되는 프로세스는 컨테이너에서 사용할 수 있도록 구성된 것보다 더 많은 메모리를 요청하려고 했습니다. - 프로세스가 메모리 부족
-
로그에
OutOfMemoryException
과 같은 오류 메시지가 포함되어 있습니다. 컨테이너 내부의 프로세스는 컨테이너 알림 없이 메모리 부족을 실행했습니다.
추가 리소스
9.1.1. CLI의 Workspace 로그
OpenShift CLI를 사용하여 OpenShift Dev Spaces 작업 공간 로그를 확인할 수 있습니다.
사전 요구 사항
- OpenShift Dev Spaces 작업 공간 < ;workspace_name> 이 실행 중입니다.
- OpenShift CLI 세션은 이 작업 영역을 포함하는 OpenShift 프로젝트 < namespace_name >에 액세스할 수 있습니다.
절차
< namespace _name> 프로젝트의 < workspace_name > 작업 공간을 실행하는 Pod에서 로그를 가져옵니다.
$ oc logs --follow --namespace='<workspace_namespace>' \ --selector='controller.devfile.io/devworkspace_name=<workspace_name>'
9.1.2. OpenShift 콘솔의 Workspace 로그
OpenShift 콘솔을 사용하여 OpenShift Dev Spaces 작업 공간 로그를 확인할 수 있습니다.
절차
- OpenShift Dev Spaces 대시보드에서 Workspace 로 이동합니다.
- 작업 공간 이름을 클릭하여 작업 공간 개요 페이지를 표시합니다. 이 페이지에는 OpenShift 프로젝트 이름 < project_name>이 표시됩니다.
- 오른쪽 상단에 있는 애플리케이션 메뉴를 클릭하고 OpenShift 콘솔 링크를 클릭합니다.
- 관리자 화면에서 OpenShift 콘솔에서 다음 단계를 실행합니다.
- 워크로드 > Pod 를 클릭하여 모든 활성 작업 공간 목록을 확인합니다.
- 프로젝트 드롭다운 메뉴에서 < project_name> 프로젝트를 선택하여 검색 범위를 좁힙니다.
- 작업 영역을 실행하는 실행 중인 Pod의 이름을 클릭합니다. 세부 정보 탭에는 추가 정보가 있는 모든 컨테이너 목록이 포함되어 있습니다.
- 로그 탭으로 이동합니다.
9.1.3. 편집기의 언어 서버 및 디버그 어댑터 로그
Microsoft Visual Studio Code - 작업 영역에서 실행되는 오픈 소스 편집기에서 설치된 언어 서버 및 디버그 어댑터 확장을 구성하여 로그를 볼 수 있습니다.
절차
-
확장 기능을 구성합니다. File > Preferences > Settings 을 클릭하고 Extensions 섹션을 확장하고, 확장을 검색하고,
trace.server
또는 유사한 구성이 있는 경우verbose
로 설정합니다. 추가 구성은 확장 설명서를 참조하십시오. -
보기
출력을 클릭하고 출력 보기 의 드롭다운 목록에서 언어 서버를 선택하여 언어 서버 로그를 확인합니다.
추가 리소스