2.6. Catalogues d’opérateurs Red Hat
Le Red Hat fournit plusieurs catalogues d’opérateurs qui sont inclus avec OpenShift Dedicated par défaut.
À partir d’OpenShift Dedicated 4.11, le catalogue de l’opérateur par défaut Red Hat est publié dans le format de catalogue basé sur des fichiers. Les catalogues d’opérateurs Red Hat fournis par défaut pour OpenShift Dedicated 4.6 à 4.10 publiés dans le format de base de données SQLite obsolète.
Les sous-commandes opm, les drapeaux et les fonctionnalités liés au format de base de données SQLite sont également obsolètes et seront supprimés dans une version ultérieure. Les fonctionnalités sont toujours prises en charge et doivent être utilisées pour les catalogues utilisant le format de base de données SQLite obsolète.
La plupart des sous-commandes et des drapeaux opm pour travailler avec le format de base de données SQLite, tels que le prune de l’index opm, ne fonctionnent pas avec le format de catalogue basé sur des fichiers. Consultez Gérer les catalogues personnalisés et le format d’emballage du cadre d’exploitation pour plus d’informations sur le travail avec les catalogues basés sur les fichiers.
2.6.1. À propos des catalogues d’opérateurs Copier lienLien copié sur presse-papiers!
Le catalogue d’opérateurs est un référentiel de métadonnées que Operator Lifecycle Manager (OLM) peut interroger pour découvrir et installer des opérateurs et leurs dépendances sur un cluster. L’OMM installe toujours des opérateurs à partir de la dernière version d’un catalogue.
L’image d’index, basée sur le format du paquet Opérateur, est un instantané conteneurisé d’un catalogue. Il s’agit d’un artefact immuable qui contient la base de données des pointeurs vers un ensemble de contenus manifestes de l’opérateur. Le catalogue peut référencer une image d’index pour trouver son contenu pour OLM sur le cluster.
Au fur et à mesure que les catalogues sont mis à jour, les dernières versions des Opérateurs changent et les anciennes versions peuvent être supprimées ou modifiées. En outre, lorsque OLM s’exécute sur un cluster dédié OpenShift dans un environnement réseau restreint, il est incapable d’accéder aux catalogues directement à partir d’Internet pour tirer les derniers contenus.
En tant qu’administrateur de cluster, vous pouvez créer votre propre image d’index personnalisée, soit sur la base d’un catalogue fourni par Red Hat, soit à partir de zéro, qui peut être utilisée pour approvisionner le contenu du catalogue sur le cluster. La création et la mise à jour de votre propre image d’index fournit une méthode pour personnaliser l’ensemble des opérateurs disponibles sur le cluster, tout en évitant les problèmes d’environnement réseau restreint susmentionnés.
Kubernetes déprécie périodiquement certaines API qui sont supprimées dans les versions ultérieures. En conséquence, les opérateurs ne peuvent pas utiliser les API supprimées à partir de la version d’OpenShift Dedicated qui utilise la version Kubernetes qui a supprimé l’API.
Lorsque votre cluster utilise des catalogues personnalisés, consultez la compatibilité de Controlling Operator avec les versions dédiées d’OpenShift pour plus de détails sur la façon dont les auteurs de l’opérateur peuvent mettre à jour leurs projets afin d’éviter les problèmes de charge de travail et d’éviter les mises à niveau incompatibles.
La prise en charge du format de manifeste du paquet hérité pour les opérateurs, y compris les catalogues personnalisés qui utilisaient le format hérité, est supprimée dans OpenShift Dedicated 4.8 et ultérieure.
Lors de la création d’images de catalogue personnalisées, les versions précédentes d’OpenShift Dedicated 4 requises à l’aide de la commande oc adm catalog build, qui a été obsolète pour plusieurs versions et qui est maintenant supprimée. Avec la disponibilité des images d’index fournies par Red Hat à partir de OpenShift Dedicated 4.6, les constructeurs de catalogues doivent utiliser la commande d’index opm pour gérer les images d’index.
2.6.2. À propos des catalogues d’opérateurs Red Hat Copier lienLien copié sur presse-papiers!
Les sources de catalogue fournies par Red Hat sont installées par défaut dans l’espace de noms openshift-marketplace, ce qui rend les catalogues disponibles à l’échelle du cluster dans tous les espaces de noms.
Les catalogues d’opérateurs suivants sont distribués par Red Hat:
Catalogue | Image de l’index | Description |
---|---|---|
|
| Les produits Red Hat emballés et expédiés par Red Hat. Avec le soutien de Red Hat. |
|
| 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. |
|
| Logiciel certifié qui peut être acheté chez Red Hat Marketplace. |
|
| Logiciel géré par les représentants compétents dans le référentiel GitHub de redhat-openshift-ecosystem/community-operators-prod/operators. Aucun soutien officiel. |
Lors d’une mise à niveau de cluster, la balise d’image d’index pour les sources de catalogue par défaut Red Hat est mise à jour automatiquement par l’opérateur de versions de cluster (CVO) de sorte que le gestionnaire de cycle de vie de l’opérateur (OLM) tire la version mise à jour du catalogue. Lors d’une mise à jour de OpenShift Dedicated 4.8 à 4.9, le champ spec.image dans l’objet CatalogSource pour le catalogue redhat-operators est mis à jour à partir de:
registry.redhat.io/redhat/redhat-operator-index:v4.8
registry.redhat.io/redhat/redhat-operator-index:v4.8
à:
registry.redhat.io/redhat/redhat-operator-index:v4.9
registry.redhat.io/redhat/redhat-operator-index:v4.9