3.5. Configuration du registre pour RHOSP


Après avoir installé un cluster sur Red Hat OpenStack Platform (RHOSP), vous pouvez utiliser un volume Cinder qui se trouve dans une zone de disponibilité spécifique pour le stockage du registre.

Procédure

  1. Créez un fichier YAML qui spécifie la classe de stockage et la zone de disponibilité à utiliser. Par exemple :

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: custom-csi-storageclass
    provisioner: cinder.csi.openstack.org
    volumeBindingMode: WaitForFirstConsumer
    allowVolumeExpansion: true
    parameters:
      availability: <availability_zone_name>
    Note

    OpenShift Container Platform ne vérifie pas l'existence de la zone de disponibilité que vous choisissez. Vérifiez le nom de la zone de disponibilité avant d'appliquer la configuration.

  2. Appliquer la configuration à partir d'une ligne de commande :

    oc apply -f <storage_class_file_name>

    Exemple de sortie

    storageclass.storage.k8s.io/custom-csi-storageclass created

  3. Créez un fichier YAML qui spécifie une revendication de volume persistant (PVC) utilisant votre classe de stockage et l'espace de noms openshift-image-registry. Par exemple :

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: csi-pvc-imageregistry
      namespace: openshift-image-registry 
    1
    
      annotations:
        imageregistry.openshift.io: "true"
    spec:
      accessModes:
      - ReadWriteOnce
      volumeMode: Filesystem
      resources:
        requests:
          storage: 100Gi 
    2
    
      storageClassName: <your_custom_storage_class> 
    3
    1
    Saisissez l'espace de noms openshift-image-registry. Cet espace de noms permet à l'opérateur du registre des images de cluster de consommer le PVC.
    2
    En option : Ajustez la taille du volume.
    3
    Saisissez le nom de la classe de stockage que vous avez créée.
  4. Appliquer la configuration à partir d'une ligne de commande :

    oc apply -f <nom_du_fichier_de_vc>

    Exemple de sortie

    persistentvolumeclaim/csi-pvc-imageregistry created

  5. Remplacer la revendication originale du volume persistant dans la configuration du registre d'images par la nouvelle revendication :

    $ oc patch configs.imageregistry.operator.openshift.io/cluster --type 'json' -p='[{"op": "replace", "path": "/spec/storage/pvc/claim", "value": "csi-pvc-imageregistry"}]'

    Exemple de sortie

    config.imageregistry.operator.openshift.io/cluster patched

    Au cours des minutes suivantes, la configuration est mise à jour.

Vérification

Pour confirmer que le registre utilise les ressources que vous avez définies :

  1. Vérifiez que la valeur de la réclamation PVC est identique au nom que vous avez fourni dans votre définition du PVC :

    $ oc get configs.imageregistry.operator.openshift.io/cluster -o yaml

    Exemple de sortie

    ...
    status:
        ...
        managementState: Managed
        pvc:
          claim: csi-pvc-imageregistry
    ...

  2. Vérifiez que le statut du PVC est Bound:

    $ oc get pvc -n openshift-image-registry csi-pvc-imageregistry

    Exemple de sortie

    NAME                   STATUS   VOLUME                                     CAPACITY   ACCESS MODES   STORAGECLASS             AGE
    csi-pvc-imageregistry  Bound    pvc-72a8f9c9-f462-11e8-b6b6-fa163e18b7b5   100Gi      RWO            custom-csi-storageclass  11m

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

© 2026 Red Hat
Retour au début