9.4. AWS에서 Red Hat OpenShift Service의 이미지 레지스트리 미러링


ImageDigestMirrorSet(IDMS) 오브젝트를 사용하여 미러링된 레지스트리에서 이미지를 가져오도록 AWS 클러스터에서 기존 Red Hat OpenShift Service를 구성할 수 있습니다.

중요

이미지 미러 구성 기능은 다이제스트의 이미지 참조에서만 작동합니다. 즉, 이미지 미러링은 고유하고 변경 불가능한 ID를 사용하여 이미지를 가져올 때만 활성화됩니다. 변경 가능한 태그를 사용하는 이미지 참조는 현재 이 기능에서 지원되지 않습니다.

IDMS는 이미지를 더 빠르고, 더 안정적이고, 안전하게 다운로드할 수 있도록 레지스트리 미러링을 위한 클러스터 전체 정책 집합을 정의합니다. 고유 한 콘텐츠 주소 다이제스트로 이미지를 식별하는 이미지 가져오기 요청을 가로채는 방식으로 작동합니다. 이러한 정책을 기반으로 IDMS는 지정된 소스 레지스트리에서 하나 이상의 지정된 미러 레지스트리로 가져오기 작업을 투명하게 리디렉션합니다. 개발자의 경우 원래 소스를 가리키는 요청이 더 빠르고 긴밀한 미러에 의해 자동으로 충족되므로 워크플로우를 변경하지 않고도 배포 속도가 크게 향상됩니다.

사전 요구 사항

ImageDigestMirrorSet(IDMS) 오브젝트를 사용하여 미러링된 레지스트리에서 이미지를 가져오도록 AWS 클러스터에서 기존 Red Hat OpenShift 서비스를 구성하려면 다음 사전 요구 사항을 충족해야 합니다.

  • 설치 호스트에 최신 ROSA CLI(명령줄 인터페이스)(rosa)를 설치하고 구성했습니다.
  • AWS 클러스터에 Red Hat OpenShift Service를 설치했습니다.
  • Red Hat OpenShift Service on AWS 클러스터는 이미지 미러를 생성, 편집, 나열 또는 삭제하려면 Ready 상태에 있어야 합니다.
  • 구성하려는 미러 레지스트리에 액세스할 수 있습니다.
  • 클러스터 구성을 관리하는 데 필요한 IAM 권한이 있습니다. 자세한 내용은 추가 리소스 섹션의 " IAM 리소스 제외"를 참조하십시오.

IDMS를 사용하여 미러링된 레지스트리에서 이미지를 가져오도록 AWS 클러스터에서 Red Hat OpenShift Service를 구성하면 다음과 같은 이점이 있습니다.

  • 강화된 보안: 프라이빗, 미러링된 레지스트리에서 이미지 가져오기를 강제 적용하면 클러스터에 진입하기 전에 모든 이미지에 취약점이 있는지 스캔하고 승인할 수 있습니다.
  • 개선된 클러스터 안정성: 로컬 미러는 공용 인터넷 경로의 의존도를 제거하여 안정적이고 예측 가능한 클러스터 성능을 보장합니다.
  • Guaranteed Image Consistency: IDMS는 이미지 다이제스트를 사용하여 이미지를 참조하므로 클러스터의 모든 노드가 동일한 버전의 이미지를 가져와서 불일치를 방지하여 배포 실패로 이어질 수 있습니다.

9.4.1. 이미지 미러 구성 생성

프로세스

AWS 클러스터에서 Red Hat OpenShift Service에 대한 이미지 미러 구성을 생성하려면 다음 명령을 실행합니다.

중요

소스 레지스트리는 생성 후 수정할 수 없습니다. 소스를 변경하려면 이미지 미러를 삭제하고 다시 생성해야 합니다.

구문

$ rosa create image-mirror [arguments]
Copy to Clipboard Toggle word wrap

Expand
표 9.1. 인수
옵션정의

--cluster

필수: 미러 구성이 적용되는 클러스터의 이름 또는 ID입니다.

--source

필수: 미러링될 소스 레지스트리입니다.

--mirrors

필수: 미러 레지스트리 목록입니다. 미러 레지스트리는 쉼표로 구분해야 합니다.

--type=digest

선택 사항: 이미지 미러 유형입니다. 다이제스트 유형은 기본적으로 설정되며 사용 가능한 유일한 type 옵션입니다.

--profile

선택 사항: 인증 정보 파일에서 AWS 프로필(문자열)을 지정합니다.

--region

선택 사항: Specifies an AWS region, overriding the AWS_REGION 환경 변수.

mycluster 라는 클러스터에 대한 이미지 미러 구성을 생성합니다.

$ rosa create image-mirror --cluster=mycluster \
  --source=registry.example.com/team \
  --mirrors=mirror.corp.com/team,backup.corp.com/team
Copy to Clipboard Toggle word wrap

출력 예

I: Image mirror with ID 'abc123def456' has been created on cluster 'mycluster'
I: Source: registry.example.com/team
I: Mirrors: [mirror.corp.com/team backup.corp.com/team]
Copy to Clipboard Toggle word wrap

참고

이미지 미러 구성 생성 중에 ID가 자동으로 생성되고 이미지 미러에 할당됩니다.

특정 유형을 사용하여 이미지 미러 구성을 생성합니다.

참고

다이제스트 유형은 기본적으로 설정되며 사용 가능한 유일한 type 옵션입니다.

$ rosa create image-mirror --cluster=mycluster \
  --type=digest --source=docker.io/library \
  --mirrors=internal-registry.company.com/dockerhub
Copy to Clipboard Toggle word wrap

클러스터의 여러 미러를 사용하여 단일 이미지 미러 구성 생성.

$ rosa create image-mirror --cluster=mycluster \
  --source=quay.io/openshift \
  --mirrors=mirror1.company.com/openshift,mirror2.company.com/openshift,mirror3.company.com/openshift
Copy to Clipboard Toggle word wrap

9.4.2. 이미지 미러링 구성 편집

프로세스

AWS 클러스터에서 Red Hat OpenShift Service의 이미지 미러 구성을 편집하려면 다음 명령을 실행합니다.

참고

이미지 미러 구성을 편집할 때 새 미러 목록이 기존 미러 목록을 완전히 대체합니다.

구문

$ rosa edit image-mirror [arguments]
Copy to Clipboard Toggle word wrap

Expand
표 9.2. 인수
옵션정의

--cluster

필수: 이미지 미러 구성이 적용되는 클러스터의 이름 또는 ID(문자열)입니다.

--mirrors

필수: 현재 미러 레지스트리를 대체하는 새 미러 레지스트리 목록입니다. 미러 레지스트리는 쉼표로 구분해야 합니다.

--id

필수: 편집할 이미지 미러 구성의 ID입니다.

--profile

선택 사항: 인증 정보 파일의 특정 AWS 프로필을 사용합니다.

--region

선택 사항: 특정 AWS 리전을 사용하여 AWS_REGION 환경 변수를 덮어씁니다.

이미지 미러 구성에서 단일 미러를 교체합니다.

$ rosa edit image-mirror --cluster=mycluster --id=abc123def456 \
  --mirrors=single-mirror.company.com/team
Copy to Clipboard Toggle word wrap

출력 예

I: Image mirror 'abc123def456' has been updated on cluster 'mycluster'
I: Source: registry.example.com/team
I: Updated mirrors: [mirror.corp.com/team backup.corp.com/team new-mirror.corp.com/team]
Copy to Clipboard Toggle word wrap

이미지 미러 구성의 모든 미러를 교체합니다.

$ rosa edit image-mirror --cluster=mycluster --id=abc123def456 \
  --mirrors=new-primary.company.com/team,new-secondary.company.com/team
Copy to Clipboard Toggle word wrap

9.4.3. 모든 이미지 미러 구성 나열

프로세스

AWS 클러스터에서 Red Hat OpenShift Service의 모든 이미지 미러 구성을 나열하려면 다음 명령을 실행합니다.

구문

$ rosa list image-mirrors [arguments]
Copy to Clipboard Toggle word wrap

Expand
표 9.3. 인수
옵션정의

--cluster

필수: 클러스터의 이름 또는 ID입니다.

--output

선택사항: 출력 형식입니다. 허용되는 형식은 json,yaml입니다.

--profile

선택 사항: 인증 정보 파일의 특정 AWS 프로필을 사용합니다.

--region

선택 사항: 특정 AWS 리전을 사용하여 AWS_REGION 환경 변수를 덮어씁니다.

클러스터의 모든 이미지 미러 구성을 나열합니다.

$ rosa list image-mirrors --cluster=mycluster
Copy to Clipboard Toggle word wrap

출력 예

ID              TYPE    SOURCE                    MIRRORS
abc123def456    digest  registry.example.com/team mirror.corp.com/team, backup.corp.com/
Copy to Clipboard Toggle word wrap

9.4.4. 이미지 미러 구성 삭제

참고

--yes 또는 --y 인수를 사용하지 않는 한 삭제 작업에는 확인이 필요합니다.

프로세스

AWS 클러스터의 Red Hat OpenShift Service에서 이미지 미러 구성을 삭제하려면 다음 명령을 실행합니다.

구문

$ rosa delete image-mirror [arguments]
Copy to Clipboard Toggle word wrap

Expand
표 9.4. 인수
옵션정의

--cluster

필수: 이미지 미러 구성이 삭제될 클러스터의 이름 또는 ID(문자열)입니다.

--id

필수: 삭제할 이미지 미러 구성의 ID입니다.

--yes, -y

선택 사항: 자동으로 "예"로 응답하여 삭제를 확인합니다.

--profile

선택 사항: 인증 정보 파일의 특정 AWS 프로필을 사용합니다.

--region

선택 사항: 특정 AWS 리전을 사용하여 AWS_REGION 환경 변수를 덮어씁니다.

확인 프롬프트 없이 이미지 미러 구성을 삭제합니다.

$ rosa delete image-mirror --cluster=mycluster abc123def456 --yes
Copy to Clipboard Toggle word wrap

출력 예

I: Image mirror 'abc123def456' has been deleted from cluster 'mycluster'
Copy to Clipboard Toggle word wrap

확인 프롬프트를 사용하여 이미지 미러 구성을 삭제합니다.

$ rosa delete image-mirror --cluster=mycluster --id=abc123def456
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat