7.5.3. 동적 플러그인 문제 해결
플러그인을 로드하는 데 문제가 발생하면 이 문제 해결 팁 목록을 참조하십시오.
다음 명령을 실행하여 콘솔 Operator 구성에서 플러그인을 활성화했으며 플러그인 이름이 출력인지 확인합니다.
$ oc get console.operator.openshift.io cluster -o jsonpath='{.spec.plugins}'- 관리자 화면의 개요 페이지의 상태 카드에서 활성화된 플러그인을 확인합니다. 플러그인이 최근에 활성화된 경우 브라우저를 새로 고쳐야 합니다.
다음을 통해 플러그인 서비스가 정상인지 확인합니다.
- 플러그인 포드 상태가 실행 중이며 컨테이너가 준비되었는지 확인합니다.
- 서비스 레이블 선택기가 Pod와 일치하고 대상 포트가 올바른지 확인합니다.
-
콘솔 Pod의 터미널에 있는 서비스의
plugin-manifest.json을 컬거나 클러스터의 다른 Pod를 컬링합니다.
-
ConsolePlugin리소스 이름(consolePlugin.name)이package.json에 사용된 플러그인 이름과 일치하는지 확인합니다. -
ConsolePlugin리소스에서 서비스 이름, 네임스페이스, 포트 및 경로가 올바르게 선언되었는지 확인합니다. - 플러그인 서비스에서 HTTPS 및 서비스 제공 인증서를 사용하는지 확인합니다.
- 콘솔 pod 로그에서 인증서 또는 연결 오류를 확인합니다.
- 플러그인이 사용하는 기능 플래그가 비활성화되었는지 확인합니다.
플러그인이
package.json에 충족되지 않은consolePlugin.dependencies가 없는지 확인합니다.- 여기에는 콘솔 버전 종속 항목 또는 다른 플러그인의 종속성이 포함될 수 있습니다. 브라우저에서 플러그인의 이름으로 JS 콘솔을 필터링하여 기록된 메시지를 확인합니다.
nav 확장 화면 또는 섹션 ID에 오타가 없는지 확인합니다.
- 플러그인이 로드될 수 있지만 ID가 올바르지 않으면 nav 항목이 누락되었습니다. URL을 편집하여 플러그인 페이지로 직접 이동해 보십시오.
콘솔 포드에서 플러그인 서비스로 트래픽을 차단하는 네트워크 정책이 없는지 확인합니다.
- 필요한 경우 openshift-console 네임스페이스의 콘솔 Pod가 서비스에 요청할 수 있도록 네트워크 정책을 조정합니다.
개발자 도구 브라우저의 콘솔 탭에서 브라우저에 로드할 동적 플러그인 목록을 확인합니다.
-
window.SERVER_FLAGS.consolePlugins를 평가하여 콘솔 프런트 엔드의 동적 플러그인을 확인합니다.
-