7.2. Getting started with dynamic plugins
To get started using the dynamic plugin, you must set up your environment to write a new OpenShift Container Platform dynamic plugin. For an example of how to write a new plugin, see Adding a tab to the pods page.
7.2.1. Dynamic plugin development 링크 복사링크가 클립보드에 복사되었습니다!
You can run the plugin using a local development environment. The OpenShift Container Platform web console runs in a container connected to the cluster you have logged into.
Prerequisites
You must have cloned the
console-plugin-templaterepository, which contains a template for creating plugins.중요Red Hat does not support custom plugin code. Only Cooperative community support is available for your plugin.
- You must have an OpenShift Container Platform cluster running.
-
You must have the OpenShift CLI (
oc) installed. -
You must have
yarninstalled. - You must have Docker v3.2.0 or later or Podman v3.2.0 or later installed and running.
Procedure
- Open two terminal windows.
In one terminal window, run the following command to install the dependencies for your plugin using yarn.
$ yarn installAfter installing, run the following command to start yarn.
$ yarn run startIn another terminal window, login to the OpenShift Container Platform web console through the CLI.
$ oc loginRun the OpenShift Container Platform web console in a container connected to the cluster you have logged in to by running the following command:
$ yarn run start-console참고The
yarn run start-consolecommand runs anamd64image and might fail when run with Apple Silicon and Podman. You can work around it withqemu-user-staticby running the following commands:$ podman machine ssh$ sudo -i$ rpm-ostree install qemu-user-static$ systemctl reboot
Verification
-
Visit localhost:9000 to view the running plugin. Inspect the value of
window.SERVER_FLAGS.consolePluginsto see the list of plugins which load at runtime.