4.2. Démarrer avec des plugins dynamiques
Afin de commencer à utiliser le plugin dynamique, vous devez configurer votre environnement pour écrire un nouveau plugin dynamique OpenShift dédié. À titre d’exemple de la façon d’écrire un nouveau plugin, voir Ajout d’un onglet à la page pods.
4.2.1. Développement dynamique de plugins Copier lienLien copié sur presse-papiers!
Il est possible d’exécuter le plugin à l’aide d’un environnement de développement local. La console Web dédiée OpenShift s’exécute dans un conteneur connecté au cluster auquel vous vous êtes connecté.
Conditions préalables
Il faut que vous ayez cloné le référentiel console-plugin-template, qui contient un modèle pour créer des plugins.
ImportantLe Red Hat ne prend pas en charge le code de plugin personnalisé. Le support communautaire coopératif est uniquement disponible pour votre plugin.
- Il faut avoir un cluster dédié OpenShift.
-
Il faut que la CLI OpenShift (
oc
) soit installée. - Le fil doit être installé.
- Docker v3.2.0 ou version ultérieure ou Podman v3.2.0 ou ultérieure sont installées et exécutées.
Procédure
- Deux fenêtres terminales.
Dans une fenêtre de terminal, exécutez la commande suivante pour installer les dépendances de votre plugin en utilisant le fil.
yarn install
$ yarn install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Après l’installation, exécutez la commande suivante pour démarrer le fil.
yarn run start
$ yarn run start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Dans une autre fenêtre terminale, connectez-vous à OpenShift Dedicated via le CLI.
oc login
$ oc login
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exécutez la console Web OpenShift Dedicated dans un conteneur connecté au cluster auquel vous vous êtes connecté en exécutant la commande suivante:
yarn run start-console
$ yarn run start-console
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NoteLa commande Start-console de fil exécute une image amd64 et peut échouer lorsqu’elle est exécutée avec Apple Silicon et Podman. Il est possible de travailler autour de lui avec qemu-user-statique en exécutant les commandes suivantes:
podman machine ssh sudo -i rpm-ostree install qemu-user-static systemctl reboot
$ podman machine ssh $ sudo -i $ rpm-ostree install qemu-user-static $ systemctl reboot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
La vérification
- Consultez localhost:9000 pour voir le plugin en cours d’exécution. Inspectez la valeur de window.SERVER_FLAGS.consolePlugins pour voir la liste des plugins qui se chargent au moment de l’exécution.