This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.7.2. 동적 플러그인 시작하기
OpenShift Container Platform 웹 콘솔에는 다양한 사용자 정의를 수행할 수 있습니다. 새 OpenShift Console 동적 플러그인을 작성하고 플러그인의 예제 확장 기능으로 Pod 세부 정보 페이지에 탭을 추가하도록 환경을 설정합니다.
OpenShift Container Platform 웹 콘솔은 로그인한 클러스터에 연결된 컨테이너에서 실행됩니다. 직접 만들기 전에 플러그인을 테스트하는 정보는 "Dynamic plugin 실행"을 참조하십시오.
절차
새 탭에서 새 탭에서 플러그인을 생성하는 템플릿이 포함된
console-plugin-template
리포지토리를 엽니다.중요사용자 정의 플러그인 코드는 Red Hat에서 지원하지 않습니다. 귀하의 플러그인에 협력 커뮤니티 지원 만 사용할 수 있습니다.
-
Use this template
Create new repository를 클릭하여 템플릿에 대한 GitHub 리포지토리를 생성합니다. - 새 리포지토리의 이름을 플러그인 이름으로 변경합니다.
- 코드를 편집할 수 있도록 새 리포지토리를 로컬 시스템에 복제합니다.
consolePlugin
선언에 플러그인 메타데이터를 추가하여package.json
파일을 편집합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow console-extensions.json
파일에 다음을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 변경 사항을 포함하도록
package.json
파일을 편집합니다."exposedModules": { "ExamplePage": "./components/ExamplePage", "ExampleTab": "./components/ExampleTab" }
"exposedModules": { "ExamplePage": "./components/ExamplePage", "ExampleTab": "./components/ExampleTab" }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 새 파일 Golang
/components/libvirtTab.tsx를 생성하고 다음 스크립트를 추가하여 Pod 페이지의 새 사용자 지정 탭에 표시할 메시지를 작성합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 플러그인 이름과 함께 Helm 차트를 새 네임스페이스 또는
-n
명령줄 옵션에 지정된 기존 네임스페이스에 Helm 릴리스 이름으로 설치하여 클러스터에 플러그인을 배포합니다. 다음 명령을 사용하여plugin.image
매개변수 내에 이미지의 위치를 제공합니다.helm upgrade -i my-plugin charts/openshift-console-plugin -n my-plugin-namespace --create-namespace --set plugin.image=my-plugin-image-location
$ helm upgrade -i my-plugin charts/openshift-console-plugin -n my-plugin-namespace --create-namespace --set plugin.image=my-plugin-image-location
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고클러스터에 플러그인을 배포하는 방법에 대한 자세한 내용은 "클러스터에 플러그인 배포"를 참조하십시오.
검증
- 추가된 탭을 보려면 Pod 페이지로 이동합니다.