4.2. 동적 플러그인 시작하기
동적 플러그인을 사용하여 시작하려면 AWS 동적 플러그인에 새 Red Hat OpenShift Service를 작성하도록 환경을 설정해야 합니다. 새 플러그인을 작성하는 방법의 예는 Pod 페이지에 탭 추가를 참조하십시오.
4.2.1. 동적 플러그인 개발
로컬 개발 환경을 사용하여 플러그인을 실행할 수 있습니다. AWS 웹 콘솔의 Red Hat OpenShift Service는 로그인한 클러스터에 연결된 컨테이너에서 실행됩니다.
사전 요구 사항
플러그인 생성을 위한 템플릿이 포함된
console-plugin-template
리포지토리를 복제해야 합니다.중요Red Hat은 사용자 정의 플러그인 코드를 지원하지 않습니다. 해당 플러그인에 대해 협업 커뮤니티 지원 만 사용할 수 있습니다.
- AWS 클러스터에 Red Hat OpenShift Service가 실행되고 있어야 합니다.
-
OpenShift CLI(
oc
)가 설치되어 있어야 합니다. -
yarn
이 설치되어 있어야 합니다. - Docker v3.2.0 이상 또는 Podman v3.2.0 이상이 설치되어 실행되고 있어야 합니다.
프로세스
- 두 개의 터미널 창을 엽니다.
하나의 터미널 창에서 다음 명령을 실행하여 yarn을 사용하여 플러그인의 종속 항목을 설치합니다.
$ yarn install
설치 후 다음 명령을 실행하여 yarn을 시작합니다.
$ yarn run start
다른 터미널 창에서 CLI를 통해 AWS의 Red Hat OpenShift Service에 로그인합니다.
$ oc login
다음 명령을 실행하여 로그인한 클러스터에 연결된 컨테이너의 AWS 웹 콘솔에서 Red Hat OpenShift Service를 실행합니다.
$ yarn run start-console
참고yarn run start-console
명령은amd64
이미지를 실행하고 Apple Silicon 및 Podman으로 실행하면 실패할 수 있습니다. 다음 명령을 실행하여qemu-user-static
로 이 문제를 해결할 수 있습니다.$ podman machine ssh $ sudo -i $ rpm-ostree install qemu-user-static $ systemctl reboot
검증
-
실행 중인 플러그인을 확인하려면 localhost:9000 으로 이동하십시오.
window.SERVER_FLAGS.consolePlugins
값을 검사하여 런타임 시 로드되는 플러그인 목록을 확인합니다.