3.5. 이미지 압축 해제


이미지 압축 플러그인은 상호 운용 가능한 이미지 가져오기를 위해 자동화된 이미지 압축을 구현합니다. web-download 가져오기 방법을 사용하려는 환경에서 이 플러그인을 사용할 수 있지만 이미지 공급자는 압축 이미지만 제공합니다. 이미지 압축 해제는 클라이언트와 이미지 서비스(glance) 간의 네트워크 사용량을 최적화합니다.

이미지 압축 해제에 대한 다음 아카이브 유형이 지원됩니다.

  • ZIP
  • LHA/LZH
  • GZIP

LHA/LZH 형식은 Python 3 lhafile 종속성 라이브러리가 설치된 경우에만 지원됩니다. Python 3 lhafile 종속성 라이브러리가 설치되지 않은 경우 LHA/LZH 파일이 있는 가져오기 작업이 실패합니다. 현재 플러그인은 TAR.GZ와 같은 다중 계층 아카이브는 지원하지 않습니다.

3.5.1. 이미지 압축 해제 구현

이미지 압축 플러그인은 상호 운용 가능한 이미지 가져오기 워크플로우의 일부로만 사용할 수 있습니다(POST v2/images/{image_id}/import). 플러그인은 이미지 데이터 업로드 호출(PUT v2/images/{image_id}/file)에 영향을 미치지 않습니다.

서비스 사용자가 상호 운용 가능한 이미지 가져오기 워크플로를 사용하도록 하려면 Image 서비스(glance) policy.json 파일에서 upload_image 정책을 제한합니다. 기본적으로 이 정책은 제한되지 않으며 권한이 있는 모든 사용자가 이미지 업로드를 호출할 수 있습니다.

사전 요구 사항

Image Decompression 플러그인을 사용하려면 image_decompressionglance-image-import.conf 파일에 추가해야 합니다.

[image_import_opts]
image_import_plugins = ['image_decompression']

프로세스

  • 이미지 서비스 policy.json 파일에서 upload_image 정책을 제한합니다. 이 예제에서는 클라우드 관리자 및 서비스 사용자만 이미지 업로드 호출을 수행할 수 있습니다.

    "upload_image": "role:admin or (service_user_id:<uuid of nova user>) or (service_roles:<service user role>)"
    • & lt;uuid of nova user& gt;를 service 사용자의 UUID로 바꿉니다.
    • & lt;service user role >을 서비스 사용자에 대해 생성되고 신뢰할 수 있는 서비스에 할당된 역할로 바꿉니다.

3.5.2. 이미지 가져오기 워크플로에 대한 여러 플러그인 활성화

glance-image-import.conf 파일에서 image_import_plugins 옵션을 구성하여 이미지 가져오기 워크플로에 대해 여러 플러그인을 활성화할 수 있습니다. 플러그인은 병렬로 실행되지 않습니다. image_import_plugins 목록에 표시되는 순서대로 실행됩니다.

프로세스

  • glance-image-import.conf 파일에서 여러 플러그인을 구성합니다. 이 예제에서는 이미지를 변환하기 전에 압축을 풀어야 합니다. 목록에 있는 플러그인을 주문하여 이미지 압축을 먼저 확인합니다.

    [image_import_opts]
    image_import_plugins = ['image_decompression', 'image_conversion']
    [image_conversion]
    output_format = raw
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.