3.2. 오브젝트 스토리지 구성
Red Hat Quay Operator가 스토리지를 관리하거나 직접 관리할 수 있는지 여부에 관계없이 Red Hat Quay를 설치하기 전에 오브젝트 스토리지를 구성해야 합니다.
Red Hat Quay Operator가 스토리지 관리를 담당하는 경우 NooBaa 및 Red Hat OpenShift Data Foundations Operator 설치 및 구성에 대한 정보는 관리형 스토리지 의 섹션을 참조하십시오.
별도의 스토리지 솔루션을 사용하는 경우 Operator를 구성할 때 objectstorage 를 Unmanaged 로 설정합니다. 다음 섹션을 참조하십시오. 기존 스토리지 구성에 대한 자세한 내용은 관리되지 않는 스토리지입니다.
3.2.1. 관리되지 않는 스토리지 사용 링크 복사링크가 클립보드에 복사되었습니다!
이 섹션에서는 편의를 위해 관리되지 않는 스토리지에 대한 구성 예제를 제공합니다. 오브젝트 스토리지 설정 방법에 대한 자세한 내용은 Red Hat Quay 구성 가이드를 참조하십시오.
3.2.1.1. AWS S3 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포를 위해 AWS S3 스토리지를 구성할 때 다음 예제를 사용합니다.
3.2.1.2. Google Cloud 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포를 위해 Google Cloud 스토리지를 구성할 때 다음 예제를 사용합니다.
- 1
- 선택 사항입니다. 연결에서 읽으려고 할 때 시간 초과 예외가 throw될 때까지 시간(초)입니다. 기본값은
60초입니다. 또한 연결을 시도할 때 시간 초과 예외가 throw될 때까지 시간(초)을 포함합니다. 기본값은60초입니다.
3.2.1.3. Microsoft Azure storage 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포를 위해 Microsoft Azure 스토리지를 구성할 때 다음 예제를 사용합니다.
- 1
- Microsoft Azure 스토리지의
endpoint_url매개변수는 선택 사항이며 Microsoft Azure Government (MAG) 끝점과 함께 사용할 수 있습니다. 비워 두면endpoint_url이 일반 Microsoft Azure 리전에 연결됩니다.Red Hat Quay 3.7부터는 MAG Blob 서비스의 기본 엔드포인트를 사용해야 합니다. MAG Blob 서비스의 보조 끝점을 사용하면 다음과 같은 오류가 발생합니다.
AuthenticationErrorDetail:Cannot find the claimed account when trying to GetProperties for the account whusc8-secondary.
3.2.1.4. Ceph/RadosGW Storage 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포를 위해 Ceph/RadosGW 스토리지를 구성할 때 다음 예제를 사용합니다.
3.2.1.5. Swift 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포를 위해 Swift 스토리지를 구성할 때 다음 예제를 사용합니다.
3.2.1.6. NooBaa 관리되지 않는 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
관리되지 않는 스토리지 구성으로 NooBaa를 배포하려면 다음 절차를 사용하십시오.
프로세스
-
스토리지
오브젝트 버킷 클레임으로 이동하여 Red Hat Quay 콘솔에서 NooBaa Object Bucket Claims 를 생성합니다. - Access Key, Bucket Name, Endpoint (hostname) 및 Secret Key를 포함하여 Object Bucket Claim Data 세부 정보를 검색합니다.
Object Bucket Claim에 대한 정보를 사용하는
config.yaml구성 파일을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
오브젝트 버킷 클레임 구성에 대한 자세한 내용은 오브젝트 버킷 클레임을 참조하십시오.
3.2.2. 관리되지 않는 NooBaa 인스턴스 사용 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay 배포에 관리되지 않는 NooBaa 인스턴스를 사용하려면 다음 절차를 사용하십시오.
프로세스
-
스토리지
오브젝트 버킷 클레임의 콘솔에 NooBaa Object Bucket Claims를 생성합니다. -
액세스 키, 버킷이름,클레임 데이터 세부 정보를 검색합니다.엔드포인트(hostname)및시크릿키를 포함하여 오브젝트 버킷 Object Bucket Claim에 대한 정보를 사용하여
config.yaml구성 파일을 생성합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.2.3. 관리 스토리지 링크 복사링크가 클립보드에 복사되었습니다!
Red Hat Quay Operator에서 Red Hat Quay용 오브젝트 스토리지를 관리하려면 클러스터에서 ObjectBucketClaim API를 통해 오브젝트 스토리지를 제공할 수 있어야 합니다. Red Hat OpenShift Data Foundation Operator를 사용하면 다음과 같은 두 가지 옵션을 사용할 수 있습니다.
로컬 Kubernetes
PersistentVolume스토리지에서 지원하는 Multi-Cloud Object Gateway의 독립 실행형 인스턴스- 가용성이 높지 않음
- Red Hat Quay 서브스크립션에 포함
- Red Hat OpenShift Data Foundation에 대한 별도의 서브스크립션이 필요하지 않음
스케일 아웃 오브젝트 서비스 및 Ceph를 사용하는 Red Hat OpenShift Data Foundation의 프로덕션 배포
- 고가용성
- Red Hat OpenShift Data Foundation에 대해 별도의 서브스크립션이 필요
독립 실행형 인스턴스 옵션을 사용하려면 아래를 계속 읽으십시오. Red Hat OpenShift Data Foundation의 프로덕션 배포는 공식 문서를 참조하십시오.
오브젝트 스토리지 디스크 공간은 50GiB의 Red Hat Quay Operator에 의해 자동으로 할당됩니다. 이 수는 대부분의 소규모에서 중간 규모의 Red Hat Quay 설치에 사용 가능한 스토리지 양을 나타내지만 사용 사례에는 충분하지 않을 수 있습니다. Red Hat OpenShift Data Foundation 볼륨 크기 조정은 현재 Red Hat Quay Operator에 의해 처리되지 않습니다. 자세한 내용은 관리 스토리지 크기 조정 섹션을 참조하십시오.
Red Hat Quay 서브스크립션의 일부로 사용자는 Red Hat OpenShift Data Foundation Operator(이전의 OpenShift Container Storage Operator라고도 함)의 Multicloud Object Gateway 구성 요소를 사용할 수 있습니다. 이 게이트웨이 구성 요소를 사용하면 Kubernetes PersistentVolume- 기반 블록 스토리지에서 지원하는 Red Hat Quay에 S3 호환 오브젝트 스토리지 인터페이스를 제공할 수 있습니다. 사용량은 Operator에서 관리하는 Red Hat Quay 배포와 아래에 설명된 대로 multicloud Object Gateway 인스턴스의 정확한 사양으로 제한됩니다.
Red Hat Quay는 로컬 파일 시스템 스토리지를 지원하지 않으므로 대신 Kubernetes PersistentVolume 스토리지와 함께 게이트웨이를 활용하여 지원되는 배포를 제공할 수 있습니다. PersistentVolume 은 오브젝트 스토리지의 백업 저장소로 게이트웨이 인스턴스에 직접 마운트되며 모든 블록 기반 StorageClass 가 지원됩니다.
PersistentVolume 의 특성에 따라 이는 확장 가능한 고가용성 솔루션이 아니며 Red Hat OpenShift Data Foundation과 같은 스케일 아웃 스토리지 시스템을 대체하지 않습니다. 게이트웨이의 단일 인스턴스만 실행 중입니다. 일정 변경, 업데이트 또는 계획되지 않은 다운타임으로 인해 게이트웨이를 실행하는 Pod를 사용할 수 없게 되면 연결된 Red Hat Quay 인스턴스가 일시적으로 저하됩니다.
Red Hat OpenShift Data Foundation을 사용하여 OpenShift Container Platform에 Red Hat Quay를 배포하려면 Local Storage Operator인 Red Hat OpenShift Data Foundation Operator를 다운로드한 다음 OpenShift Container Platform UI를 사용하여 독립 실행형 Multicloud Object Gateway를 배포해야 합니다. 다음 단계는 다음 Red Hat OpenShift Data Foundation 설명서를 참조하십시오.