Chapitre 10. Déploiement d'une image RHEL for Edge dans un environnement non basé sur le réseau
Le type d'image RHEL for Edge Container (.tar
) combiné au type d'image RHEL for Edge Installer (.iso
) donne une image ISO. L'image ISO peut être utilisée dans des environnements déconnectés pendant le déploiement de l'image sur un appareil. Cependant, l'accès au réseau peut être nécessaire pour construire les différents artefacts.
Le déploiement d'une image RHEL for Edge dans un environnement non basé sur un réseau implique les étapes de haut niveau suivantes :
- Téléchargez le conteneur RHEL for Edge. Voir Téléchargement d'une image RHEL for Edge pour plus d'informations sur le téléchargement de l'image RHEL for Edge.
- Charger l'image du conteneur RHEL for Edge dans Podman
- Exécuter l'image du conteneur RHEL for Edge dans Podman
- Charger le plan d'installation de RHEL for Edge
- Construire l'image du programme d'installation de RHEL for Edge
-
Préparer un disque
.qcow2
- Démarrer la machine virtuelle (VM)
- Installer l'image
10.1. Création d'une image RHEL for Edge Container pour les déploiements non basés sur le réseau
Vous pouvez créer un conteneur en cours d'exécution en chargeant le commit OSTree RHEL for Edge Container téléchargé dans Podman. Pour cela, suivez les étapes :
Conditions préalables
- Vous avez créé et téléchargé un commit RHEL for Edge Container OSTree.
-
Vous avez installé
Podman
sur votre système. Voir Comment installer Podman dans RHEL.
Procédure
- Naviguez jusqu'au répertoire dans lequel vous avez téléchargé le commit RHEL for Edge Container OSTree.
Chargez le commit OSTree de RHEL for Edge Container dans
Podman
.sudo podman load -i UUID-container.tar
La sortie de la commande indique l'ID de l'image, par exemple :
@8e0d51f061ff1a51d157804362bc875b649b27f2ae1e66566a15e7e6530cec63
Marquez la nouvelle image RHEL for Edge Container à l'aide de l'ID d'image généré à l'étape précédente.
$ sudo podman tag image-ID localhost/edge-container
La commande
podman tag
attribue un nom supplémentaire à l'image locale.Exécutez le conteneur nommé
edge-container
.$ sudo podman run -d --name=edge-container -p 8080:8080 localhost/edge-container
La commande
podman run -d --name=edge-container
attribue un nom à votre conteneur en se basant sur l'imagelocalhost/edge-container
.Liste des contenants :
$ sudo podman ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2988198c4c4b …./localhost/edge-container /bin/bash 3 seconds ago Up 2 seconds ago edge-container
Par conséquent, Podman
exécute un conteneur qui dessert un référentiel OSTree avec le commit RHEL for Edge Container.