2.5. Comprendre l’opérateurHub
2.5.1. À propos de OperatorHub Copier lienLien copié sur presse-papiers!
OperatorHub est l’interface de console Web de Red Hat OpenShift Service sur AWS que les administrateurs de cluster utilisent pour découvrir et installer des Opérateurs. En un clic, un opérateur peut être tiré de sa source hors-cluster, installé et abonné sur le cluster, et prêt pour les équipes d’ingénierie à gérer en libre-service le produit dans les environnements de déploiement en utilisant Operator Lifecycle Manager (OLM).
Les administrateurs de clusters peuvent choisir parmi les catalogues regroupés dans les catégories suivantes:
Catégorie | Description |
---|---|
Les opérateurs de chapeaux rouges | Les produits Red Hat emballés et expédiés par Red Hat. Avec le soutien de Red Hat. |
Des opérateurs certifiés | Les produits des principaux fournisseurs de logiciels indépendants (ISV). Le Red Hat s’associe à des ISV pour emballer et expédier. Avec le soutien de l’ISV. |
La place de marché Red Hat | Logiciel certifié qui peut être acheté chez Red Hat Marketplace. |
Les opérateurs communautaires | Logiciel éventuellement visible par les représentants concernés dans le référentiel GitHub de redhat-openshift-ecosystem/community-operators-prod/operators. Aucun soutien officiel. |
Des opérateurs personnalisés | Les opérateurs que vous ajoutez au cluster vous-même. Dans le cas où vous n’avez pas ajouté d’opérateurs personnalisés, la catégorie Custom n’apparaît pas dans la console Web de votre OperatorHub. |
Les opérateurs sur OperatorHub sont emballés pour fonctionner sur OLM. Cela inclut un fichier YAML appelé une version de service de cluster (CSV) contenant tous les CRD, les règles RBAC, les déploiements et les images de conteneur nécessaires pour installer et exécuter en toute sécurité l’opérateur. Il contient également des informations visibles par l’utilisateur comme une description de ses fonctionnalités et les versions prises en charge de Kubernetes.
Le SDK de l’opérateur peut être utilisé pour aider les développeurs à emballer leurs opérateurs pour une utilisation sur OLM et OperatorHub. Lorsque vous avez une application commerciale que vous souhaitez rendre accessible à vos clients, faites-le inclure en utilisant le flux de travail de certification fourni sur le portail Red Hat Partner Connect sur connect.redhat.com.
2.5.2. Architecture OperatorHub Copier lienLien copié sur presse-papiers!
Le composant OperatorHub UI est piloté par l’opérateur Marketplace par défaut sur Red Hat OpenShift Service sur AWS dans l’espace de noms openshift-marketplace.
2.5.2.1. OperatorHub ressource personnalisée Copier lienLien copié sur presse-papiers!
L’opérateur Marketplace gère une ressource personnalisée OperatorHub (CR) nommée cluster qui gère les objets CatalogSource par défaut fournis avec OperatorHub.