Contact
Account Se connecter
Kubernetes illustration
Raccourcis

Utiliser Helm avec Red Hat OpenShift

Copier l'URL
Helm est un gestionnaire de paquets et d'installation qui standardise et simplifie la mise en paquets et le déploiement d'applications conteneurisées avec Kubernetes, partout dans le cloud hybride. Helm permet aux développeurs de mettre leurs applications en paquets afin de faciliter leur partage et leur déploiement par tous les membres de l'entreprise et au-delà. Helm sert également à automatiser les tâches de mise en œuvre, comme l'installation et la gestion de la configuration de base pour la mise en place des applications, et pour certaines opérations de maintenance comme l'exécution de mises à niveau et de restaurations simples.

Libre-service

Helm facilite la mise en œuvre des applications, outils et services pour les développeurs. Il leur suffit de sélectionner, configurer et déployer une application, un outil ou un service à partir d'un catalogue approuvé.

Facilité de distribution

Helm permet de mettre en paquets et de partager des applications en toute simplicité, avec à la clé davantage d'évolutivité.

Réutilisation

Helm accélère le processus de développement et de test, et permet d'affiner les stratégies de CI/CD avec l'utilisation de charts Helm nouveaux ou existants pour différents environnements.

Agilité

Helm améliore la rationalisation et l'intégration dans les initiatives GitOps et CI/CD. Il offre une certaine agilité grâce au déploiement automatique et à des mises à niveau simples et cohérentes.

Simplicité

Helm simplifie le déploiement en rendant l'automatisation accessible aux développeurs pour les applications fréquemment déployées.

Cohérence

Helm permet d'automatiser les tâches manuelles et de réduire ainsi considérablement le temps de déploiement, ainsi que les risques d'erreur au cours du déploiement.

Les charges de travail et les applications personnalisées et prises en charge par les éditeurs de logiciels indépendants peuvent être déployées sur Red Hat® OpenShift® à l'aide de charts Helm. Vous pouvez ainsi améliorer l'interopérabilité et la prise en charge des applications cloud-native des éditeurs de logiciels indépendants, offrir une excellente expérience utilisateur lors du déploiement et de la gestion de ces applications, et respecter les meilleures pratiques de déploiement.

 

Dans la console web OpenShift, vous pouvez sélectionner et installer l'un des charts Helm du catalogue pour développeurs, ou ajouter des référentiels de charts Helm personnalisés. Ces charts permettent de créer, mettre à niveau, restaurer et désinstaller les versions de Helm. L'interface en ligne de commande de Helm est intégrée au terminal web de la console web OpenShift, ce qui facilite la visualisation, la recherche et la gestion des informations relatives aux projets.

Dans cette vidéo, Discover Financial Services vous explique comment créer un référentiel de charts Helm d'entreprise et gérer les charts Helm sur Red Hat OpenShift :

Les opérateurs Kubernetes permettent de déployer et gérer des applications natives pour Kubernetes. Ils simplifient le déploiement et la gestion du cycle de vie (par exemple, évolutivité verticale/horizontale, mise à jour, mise à niveau, sauvegarde, restauration et gestion de l'intégrité des données). Les opérateurs s'exécutent en boucle et vérifient en permanence l'état des applications pour déterminer si elles fonctionnent selon la configuration définie par le développeur des logiciels. En outre, ils apportent automatiquement les modifications nécessaires pour qu'elles respectent la configuration définie et souhaitée.

SituationRecommandation
L'application nécessite l'automatisation des tâches de mise en œuvre (installation) et de certaines tâches de maintenance simples (par exemple, une simple mise à jour d'une version à une autre).Helm
L'application a besoin de simples mises à jour, mais ne nécessite pas forcément l'automatisation de l'ensemble des opérations de maintenance.Helm
La maintenance ou la personnalisation d'une application déployée par un chart Helm nécessite l'intervention manuelle (en dehors de l'interface en ligne de commande de Helm) de l'utilisateur.Opérateur
L'application nécessite des tâches avancées de maintenance (par exemple, réglage automatique, sauvegarde et récupération en cas de défaillance, étapes d'orchestration séquencées pour les mises à jour, reconfiguration ou mise à l'échelle intelligente).Opérateur
Meilleure pratique : utilisez les opérateurs dès qu'une mise à jour ou une reconfiguration nécessite une intervention manuelle avec kubectl.

Apprenez-en plus sur Helm et Red Hat OpenShift.

Scénario d'apprentissage

Apprenez-en davantage et essayez Helm 3 sur Red Hat OpenShift.

Certification

Si vous dépendez d'outils dotés de charts Helm, encouragez vos fournisseurs de logiciels à les certifier pour nos produits.

Article de blog

Helm et les opérateurs sur OpenShift

Pour aller plus loin

LIVRE NUMÉRIQUE

Simplifier la gestion des applications dans les environnements Kubernetes

Les opérateurs Helm et Kubernetes peuvent vous aider à améliorer la productivité des développeurs, simplifier le déploiement des applications et rationaliser les mises à jour et les mises à niveau.

ARTICLE

Tout savoir sur les opérateurs Red Hat OpenShift

Les opérateurs Red Hat OpenShift automatisent la création, la configuration et la gestion des instances d'applications natives pour Kubernetes.

Article

Pourquoi choisir le service Red Hat OpenShift Serverless ?

Red Hat OpenShift Serverless étend les capacités de Kubernetes pour le déploiement et la gestion des charges de travail serverless.

En savoir plus sur OpenShift

Produits

Une plateforme d'applications d'entreprise comprenant un ensemble unifié de services testés conçus pour distribuer des applications sur votre choix d'infrastructure.

Système de stockage logiciel qui héberge les données de façon permanente en parallèle de la mise en route et de l'arrêt des conteneurs et entre plusieurs environnements.

Solution de sécurisation des conteneurs native pour Kubernetes et adaptée aux entreprises, qui permet de créer, de déployer et d'exécuter des applications cloud-native de manière sécurisée.

Console unique pour le contrôle des clusters et applications Kubernetes, avec des politiques de sécurité intégrées.

Ressources

Formations

Cours gratuit

Présentation technique de l'exécution de conteneurs avec Red Hat

Cours gratuit

Développement d'applications cloud-native avec des architectures de microservices

Cours gratuit

Présentation technique du déploiement d'applications conteneurisées

Illustration - mail

Ce type de contenu vous intéresse ?

Inscrivez-vous à notre newsletter Red Hat Shares.