7.3.4. CLI 사용하여 동적 플러그인을 활성화
동적 플러그인을 사용하여 웹 콘솔을 추가 페이지, 관점 또는 대시보드 항목으로 확장할 수 있습니다. 콘솔 운영자 구성에서 ConsolePlugin 이름을 spec.plugins에 추가하여 웹 콘솔이 로드합니다.
사전 요구 사항
-
클러스터에
cluster-admin권한이 있는 사용자로 로그인합니다. - Operator 또는 Helm 차트와 같은 스크립트 설치를 사용하여 동적 플러그인을 설치했습니다.
-
클러스터에
ConsolePlugin사용자 지정 리소스(CR)가 있습니다.
프로세스
다음 명령을 실행하여
ConsolePlugin자원의 이름을 확인합니다.$ oc get consoleplugin선택 사항: 다음 명령을 실행하여 특정
ConsolePlugin리소스에 대한 세부 정보를 확인합니다.플러그인 이름을 환경 변수로 설정합니다.
$ PLUGIN_NAME="<plugin_name>"여기서
<plugin_name>는ConsolePlugin리소스의 이름입니다.플러그인 세부 사항 확인:
$ oc get consoleplugin "${PLUGIN_NAME}" -o yaml다음 예에서는
spec.plugins에 나열된 플러그인을 사용하는ConsolePluginYAML을 보여줍니다.apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster spec: plugins: - <plugin_name> # ...<plugin_name>을 플러그인의 이름으로 대체합니다.
콘솔 Operator 구성에
ConsolePlugin이름을 추가하여 동적 플러그인을 활성화합니다.참고Operator가 다음 패치 명령을 실행하기 전에 동적 플러그인을 설치하는 것을 완료합니다.
플러그인 패치를 환경 변수로 설정합니다.
$ PLUGIN_PATCH=$(cat <<EOF [ { "op": "add", "path": "/spec/plugins/-", "value": "<plugin_name>" } ] EOF )콘솔 Operator 설정을 확인하려면 다음을 실행합니다.
$ oc patch consoles.operator.openshift.io cluster --type=json -p "${PLUGIN_PATCH}"
검증
다음 명령을 실행하여 콘솔 Operator 구성에
ConsolePlugin이름이 포함되어 있는지 확인합니다.$ oc get console.operator.openshift.io cluster -o jsonpath='{.spec.plugins}{"\n"}'OpenShift Container Platform 웹 콘솔에 액세스합니다.
콘솔에서 업데이트된 구성을 적용하는 데 몇 분이 걸릴 수 있습니다.