Chapitre 7. Comprendre le développement de la plateforme de conteneurs OpenShift


Pour tirer pleinement parti des capacités des conteneurs lors du développement et de l'exécution d'applications de qualité professionnelle, assurez-vous que votre environnement est pris en charge par des outils qui permettent aux conteneurs d'être utilisés :

  • Créés en tant que microservices distincts pouvant être connectés à d'autres services conteneurisés et non conteneurisés. Par exemple, vous pourriez vouloir relier votre application à une base de données ou y attacher une application de surveillance.
  • Résilience : si un serveur tombe en panne ou doit être mis hors service pour des raisons de maintenance ou de démantèlement, les conteneurs peuvent démarrer sur une autre machine.
  • Automatisé pour récupérer automatiquement les changements de code, puis démarrer et déployer de nouvelles versions d'eux-mêmes.
  • Mise à l'échelle, ou réplication, pour que davantage d'instances servent les clients lorsque la demande augmente, puis réduction du nombre d'instances en cas de baisse de la demande.
  • S'exécuter de différentes manières, selon le type d'application. Par exemple, une application peut être exécutée une fois par mois pour produire un rapport et se terminer ensuite. Une autre application peut avoir besoin de fonctionner en permanence et d'être hautement disponible pour les clients.
  • Géré de manière à ce que vous puissiez surveiller l'état de votre application et réagir en cas de problème.

L'acceptation généralisée des conteneurs et les exigences qui en découlent en matière d'outils et de méthodes pour les adapter aux besoins de l'entreprise ont donné lieu à de nombreuses options.

Le reste de cette section explique les options pour les actifs que vous pouvez créer lorsque vous construisez et déployez des applications Kubernetes conteneurisées dans OpenShift Container Platform. Elle décrit également les approches que vous pouvez utiliser pour différents types d'applications et d'exigences de développement.

7.1. A propos du développement d'applications conteneurisées

Vous pouvez aborder le développement d'applications avec des conteneurs de nombreuses façons, et différentes approches peuvent être plus appropriées pour différentes situations. Pour illustrer cette diversité, la série d'approches présentée commence par le développement d'un seul conteneur et finit par le déploiement de ce conteneur en tant qu'application critique pour une grande entreprise. Ces approches montrent les différents outils, formats et méthodes que vous pouvez utiliser pour le développement d'applications conteneurisées. Cette rubrique décrit :

  • Construire un conteneur simple et le stocker dans un registre
  • Créer un manifeste Kubernetes et l'enregistrer dans un dépôt Git
  • Créer un opérateur pour partager votre candidature avec d'autres personnes
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.