6.9. ImageStreamImport를 통해 매니페스트 목록 가져오기

ImageStreamImport 리소스를 사용하여 다른 컨테이너 이미지 레지스트리에서 클러스터로 이미지 매니페스트를 찾아 가져올 수 있습니다. 개별 이미지 또는 전체 이미지 리포지토리를 가져올 수 있습니다.

다음 절차에 따라 ImageStreamImport 오브젝트를 통해 importMode 값이 있는 매니페스트 목록을 가져옵니다.

절차

  1. ImageStreamImport YAML 파일을 생성하고 매니페스트 목록으로 가져올 태그에서 importMode 매개변수를 PreserveOriginal 로 설정합니다.

    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. 다음 명령을 실행하여 ImageStreamImport 를 생성합니다.

    $ oc create -f <your_imagestreamimport.yaml>

6.9.1. importMode 구성 필드

다음 표에서는 importMode 값에 사용할 수 있는 구성 필드를 설명합니다.

매개변수설명

Legacy

importMode 의 기본값입니다. 활성화되면 매니페스트 목록이 삭제되고 단일 하위 매니페스트가 가져옵니다. 플랫폼은 다음과 같은 우선 순위 순서로 선택됩니다.

  1. 태그 주석
  2. 컨트롤 플레인 아키텍처
  3. Linux/AMD64
  4. 목록의 첫 번째 매니페스트

PreserveOriginal

활성 상태이면 원래 매니페스트가 유지됩니다. 매니페스트 목록의 경우 매니페스트 목록과 모든 하위 매니페스트를 가져옵니다.