6.9. Importation d'une liste de manifestes par ImageStreamImport

Vous pouvez utiliser la ressource ImageStreamImport pour trouver et importer dans le cluster des manifestes d'images provenant d'autres registres d'images de conteneurs. Il est possible d'importer des images individuelles ou un référentiel d'images complet.

La procédure suivante permet d'importer une liste de manifestes via l'objet ImageStreamImport avec la valeur importMode.

Procédure

  1. Créez un fichier YAML ImageStreamImport et définissez le paramètre importMode sur PreserveOriginal pour les balises que vous allez importer en tant que liste de manifestes :

    apiVersion: image.openshift.io/v1
    kind: ImageStreamImport
    metadata:
      name: app
      namespace: myapp
    spec:
      import: true
      images:
      - from:
          kind: DockerImage
          name: <registry>/<user_name>/<image_name>
        to:
          name: latest
        referencePolicy:
          type: Source
        importPolicy:
          importMode: "PreserveOriginal"
  2. Créez le site ImageStreamImport en exécutant la commande suivante :

    oc create -f <your_imagestreamimport.yaml>

6.9.1. champs de configuration importMode

Le tableau suivant décrit les champs de configuration disponibles pour la valeur importMode:

ParamètresDescription

Legacy

La valeur par défaut de importMode. Lorsqu'elle est active, la liste des manifestes est rejetée et un seul sous-manifeste est importé. La plate-forme est choisie dans l'ordre de priorité suivant :

  1. Annotations d'étiquettes
  2. Architecture du plan de contrôle
  3. Linux/AMD64
  4. Le premier manifeste de la liste

PreserveOriginal

Lorsqu'il est actif, le manifeste original est préservé. Pour les listes de manifestes, la liste de manifestes et tous ses sous-manifestes sont importés.