Rechercher

3.5. Déployer votre première image

download PDF

La manière la plus simple de déployer une application dans OpenShift Container Platform est d'exécuter une image de conteneur existante. La procédure suivante déploie un composant frontal d'une application appelée national-parks-app. L'application web affiche une carte interactive. La carte indique l'emplacement des principaux parcs nationaux dans le monde.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous disposez des rôles et autorisations appropriés dans un projet pour créer des applications et d'autres charges de travail dans OpenShift Container Platform.

Procédure

  1. Dans la vue Add de la perspective Developer, cliquez sur Container images pour ouvrir une boîte de dialogue.
  2. Dans le champ Image Name, entrez ce qui suit : quay.io/openshiftroadshow/parksmap:latest
  3. Assurez-vous que vous disposez des valeurs actuelles pour les éléments suivants :

    1. Application : national-parks-app
    2. Nom : parksmap
  4. Sélectionnez Deployment comme Resource.
  5. Sélectionnez Create route to the application.
  6. Dans la section Advanced Options, cliquez sur Labels et ajoutez des étiquettes pour mieux identifier ce déploiement par la suite. Les étiquettes permettent d'identifier et de filtrer les composants dans la console web et dans la ligne de commande. Ajoutez les étiquettes suivantes :

    • app=national-parks-app
    • component=parksmap
    • role=frontend
  7. Cliquez sur Create.

Vous êtes redirigé vers la page Topology où vous pouvez voir le déploiement de parksmap dans l'application national-parks-app.

3.5.1. Examen de la nacelle

OpenShift Container Platform s'appuie sur le concept Kubernetes de pod, qui est un ou plusieurs conteneurs déployés ensemble sur un hôte, et la plus petite unité de calcul qui peut être définie, déployée et gérée. Les pods sont l'équivalent approximatif d'une instance de machine, physique ou virtuelle, pour un conteneur.

Le panneau Overview vous permet d'accéder à de nombreuses fonctionnalités du déploiement parksmap. Les onglets Details et Resources vous permettent de mettre à l'échelle les pods d'application, de vérifier l'état de la construction, les services et les itinéraires.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous avez une image déployée.

Procédure

  • Cliquez sur D parksmap dans la vue Topology pour ouvrir le panneau Overview.

    Figure 3.2. Déploiement de Parksmap

    getting started examine pod

    Le panneau Overview comprend les onglets Details, Resources et Observe. L'onglet Details peut être affiché par défaut.

    Tableau 3.1. Définitions des onglets du tableau de bord
    OngletDéfinition

    Details

    Permet de mettre à l'échelle votre application et de visualiser la configuration du pod, comme les étiquettes, les annotations et l'état de l'application.

    Resources

    Affiche les ressources associées au déploiement.

    Les pods sont les unités de base des applications OpenShift Container Platform. Vous pouvez voir combien de pods sont utilisés, quel est leur état, et vous pouvez consulter les journaux.

    Services qui sont créés pour votre pod et les ports qui leur sont attribués sont répertoriés sous la rubrique Services.

    Routes permettent un accès externe aux pods et une URL est utilisée pour y accéder.

    Observe

    Consultez diverses informations sur Events et Metrics en rapport avec votre pod.

3.5.2. Mise à l'échelle de l'application

Dans Kubernetes, un objet Deployment définit la manière dont une application est déployée. Dans la plupart des cas, les utilisateurs utilisent les ressources Pod, Service, ReplicaSets, et Deployment ensemble. Dans la plupart des cas, OpenShift Container Platform crée les ressources pour vous.

Lorsque vous déployez l'image national-parks-app, une ressource de déploiement est créée. Dans cet exemple, un seul Pod est déployé.

La procédure suivante permet de mettre à l'échelle le site national-parks-image pour utiliser deux instances.

Conditions préalables

  • Vous êtes connecté à la console web de OpenShift Container Platform.
  • Vous êtes dans la perspective Developer.
  • Vous avez une image déployée.

Procédure

  1. Dans la vue Topology, cliquez sur l'application national-parks-app.
  2. Cliquez sur l'onglet Details.
  3. Utilisez la flèche vers le haut pour faire passer le module à deux instances.

    Figure 3.3. Application de mise à l'échelle

    500
    Note

    La mise à l'échelle des applications peut se faire rapidement car OpenShift Container Platform lance une nouvelle instance d'une image existante.

  4. Utilisez la flèche vers le bas pour réduire le pod à une seule instance.
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.