12.2. De la source à l'image
Vous pouvez utiliser les images Red Hat Software Collections comme base pour les applications qui dépendent d'environnements d'exécution spécifiques tels que Node.js, Perl ou Python. Vous pouvez utiliser la documentation Red Hat Java Source-to-Image for OpenShift comme référence pour les environnements d'exécution qui utilisent Java. Des versions spéciales de certaines de ces images de base d'exécution sont appelées images Source-to-Image (S2I). Avec les images S2I, vous pouvez insérer votre code dans un environnement d'image de base qui est prêt à exécuter ce code.
Les images de S2I comprennent :
- .NET
- Java
- Aller
- Node.js
- Perl
- PHP
- Python
- Rubis
Les images S2I sont disponibles pour être utilisées directement depuis la console web d'OpenShift Container Platform en suivant la procédure suivante :
- Connectez-vous à la console web d'OpenShift Container Platform en utilisant vos identifiants de connexion. La vue par défaut de la console web d'OpenShift Container Platform est la perspective Administrator.
- Utilisez le sélecteur de perspective pour passer à la perspective Developer.
- Dans la vue Add, sélectionnez un projet existant dans la liste ou utilisez la liste déroulante Project pour créer un nouveau projet.
- Choisissez All services sous la tuile Developer Catalog.
- Sélectionnez le type Builder Images et voyez les images S2I disponibles.
Les images S2I sont également disponibles via l'opérateur Configuring the Cluster Samples.
12.2.1. Vue d'ensemble du processus de construction de la source à l'image
Source-to-image (S2I) produit des images prêtes à être exécutées en injectant du code source dans un conteneur qui prépare ce code source à être exécuté. Il exécute les étapes suivantes :
-
Exécute la commande
FROM <builder image>
- Copie le code source à un emplacement défini dans l'image du constructeur
- Exécute le script d'assemblage dans l'image du constructeur
- Définit le script d'exécution dans l'image du constructeur comme la commande par défaut
Buildah crée ensuite l'image du conteneur.
12.2.2. Ressources complémentaires
- Pour obtenir des instructions sur l'utilisation de l'opérateur d'échantillonnage de grappes, consultez la section Configuration de l'opérateur d'échantillonnage de grappes.
- Pour plus d'informations sur les builds S2I, voir la documentation de la stratégie de builds sur les builds S2I.
- Pour obtenir une aide au dépannage du processus S2I, voir Dépannage du processus Source-to-Image.
- Pour une vue d'ensemble de la création d'images avec S2I, voir Création d'images à partir du code source avec source-to-image.
- Pour une vue d'ensemble des tests des images S2I, voir À propos des tests des images S2I.