3.4. Flux d’images de l’opérateur avec des registres alternatifs ou en miroir


La plupart des flux d’images dans l’espace de noms openshift géré par l’opérateur d’échantillons de cluster pointent vers des images situées dans le registre Red Hat sur Registry.redhat.io.

Note

Les flux d’images cli, installateur, must-gather et testent, alors qu’ils font partie de la charge utile d’installation, ne sont pas gérés par l’opérateur d’échantillons de cluster. Celles-ci ne sont pas abordées dans cette procédure.

Important

L’opérateur d’échantillons de cluster doit être configuré pour gérer dans un environnement déconnecté. Afin d’installer les flux d’images, vous disposez d’un registre en miroir.

Conditions préalables

  • Accès au cluster en tant qu’utilisateur avec le rôle dédié-admin.
  • Créez un secret d’attraction pour votre registre miroir.

Procédure

  1. Accédez aux images d’un flux d’images spécifique au miroir, par exemple:

    $ oc get is <imagestream> -n openshift -o json | jq .spec.tags[].from.name | grep registry.redhat.io
    Copy to Clipboard Toggle word wrap
  2. Images miroirs de register.redhat.io associés à tous les flux d’images dont vous avez besoin

    $ oc image mirror registry.redhat.io/rhscl/ruby-25-rhel7:latest ${MIRROR_ADDR}/rhscl/ruby-25-rhel7:latest
    Copy to Clipboard Toggle word wrap
  3. Créer l’objet de configuration d’image du cluster:

    $ oc create configmap registry-config --from-file=${MIRROR_ADDR_HOSTNAME}..5000=$path/ca.crt -n openshift-config
    Copy to Clipboard Toggle word wrap
  4. Ajoutez les CA de confiance requises pour le miroir dans l’objet de configuration d’image du cluster:

    $ oc patch image.config.openshift.io/cluster --patch '{"spec":{"additionalTrustedCA":{"name":"registry-config"}}}' --type=merge
    Copy to Clipboard Toggle word wrap
  5. Actualisez le champ d’enregistrement des échantillons dans l’objet de configuration de l’opérateur d’échantillons de cluster pour contenir la partie nom d’hôte de l’emplacement du miroir défini dans la configuration du miroir:

    $ oc edit configs.samples.operator.openshift.io -n openshift-cluster-samples-operator
    Copy to Clipboard Toggle word wrap
    Note

    Ceci est nécessaire parce que le processus d’importation de flux d’images n’utilise pas le miroir ou le mécanisme de recherche pour le moment.

  6. Ajoutez tous les flux d’images qui ne sont pas reflétés dans le champ skippedImagestreams de l’objet de configuration de Cluster Samples Operator. Lorsque vous ne voulez pas prendre en charge l’un des flux d’images de l’échantillon, définissez l’opérateur d’échantillons de cluster sur l’objet de configuration de l’opérateur d’échantillons de cluster.

    Note

    L’opérateur d’échantillons de cluster émet des alertes en cas d’échec des importations de flux d’images, mais l’opérateur d’échantillons de grappes réessaye périodiquement ou ne semble pas les réessayer.

    Beaucoup de modèles dans l’espace de noms openshift référencent les flux d’images. Ainsi, l’utilisation Removed pour purger les flux d’images et les modèles éliminera la possibilité de tentatives de les utiliser si elles ne sont pas fonctionnelles en raison de flux d’images manquants.

3.4.1. Assistance de l’opérateur pour la mise en miroir

Lors de l’installation, Red Hat OpenShift Service sur AWS crée une carte de configuration nommée imagestreamtag-to-image dans l’espace de noms openshift-cluster-samples-operator. La carte de configuration imagestreamtag-to-image contient une entrée, l’image populante, pour chaque balise de flux d’image.

Le format de la clé pour chaque entrée dans le champ de données de la carte de configuration est &lt;image_stream_name&gt;_&lt;image_stream_tag_name&gt;.

Lors d’une installation déconnectée de Red Hat OpenShift Service sur AWS, l’état de l’opérateur d’échantillons de cluster est réglé sur Supprimer. Lorsque vous choisissez de le changer pour Géré, il installe des échantillons.

Note

L’utilisation d’échantillons dans un environnement restreint ou interrompu peut nécessiter l’accès à des services externes à votre réseau. Certains exemples de services incluent: Github, Maven Central, npm, RubyGems, PyPi et d’autres. Il pourrait y avoir des mesures supplémentaires à prendre pour permettre aux opérateurs d’échantillons de clusters d’atteindre les services dont ils ont besoin.

Cette carte de configuration peut être utilisée comme référence pour laquelle les images doivent être reflétées pour que vos flux d’images puissent être importés.

  • Alors que l’opérateur d’échantillons de cluster est défini sur Supprimer, vous pouvez créer votre registre en miroir, ou déterminer quel registre miroir existant vous souhaitez utiliser.
  • Affichez les échantillons que vous souhaitez dans le registre en miroir en utilisant la nouvelle carte de configuration comme guide.
  • Ajoutez l’un des flux d’images que vous n’avez pas reflétés à la liste skippedImagestreams de l’objet de configuration de Cluster Samples Operator.
  • Définir l’objet de configuration de l’opérateur d’échantillons de clusters dans le registre en miroir.
  • Ensuite, définissez l’opérateur d’échantillons de cluster sur Géré pour installer les flux d’images que vous avez reflétés.

Consultez Utiliser les flux d’images de l’opérateur avec des registres alternatifs ou en miroir pour une procédure détaillée.

Retour au début
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. Découvrez nos récentes mises à jour.

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 le Blog 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.

Theme

© 2025 Red Hat