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>
    Copy to Clipboard Toggle word wrap
    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>
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    storageclass.storage.k8s.io/custom-csi-storageclass created
    Copy to Clipboard Toggle word wrap

  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
    Copy to Clipboard Toggle word wrap
    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>
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    persistentvolumeclaim/csi-pvc-imageregistry created
    Copy to Clipboard Toggle word wrap

  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"}]'
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    config.imageregistry.operator.openshift.io/cluster patched
    Copy to Clipboard Toggle word wrap

    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
    Copy to Clipboard Toggle word wrap

    Exemple de sortie

    ...
    status:
        ...
        managementState: Managed
        pvc:
          claim: csi-pvc-imageregistry
    ...
    Copy to Clipboard Toggle word wrap

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

    $ oc get pvc -n openshift-image-registry csi-pvc-imageregistry
    Copy to Clipboard Toggle word wrap

    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
    Copy to Clipboard Toggle word wrap

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