Multicloud Object Gateway CLI를 사용하여 IBM COS 네임스페이스 버킷을 추가하십시오.
시작하기 전에
- 실행 중인 Fusion Data Foundation Platform이 있는지 확인하십시오.
- 더 쉽게 관리할 수 있도록 MCG 명령행 인터페이스를 다운로드하십시오.
subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms
yum install mcg
참고: 등록 관리자를 사용하여 저장소를 사용 가능하게 하기 위한 적절한 아키텍처를 지정하십시오.
또는 Red Hat OpenShift Data Foundation 페이지 다운로드에 있는 RPM에서 MCG 패키지를 설치할 수 있습니다.
참고: 아키텍처에 따라 올바른 제품 변형을 선택하십시오.
프로시저
- MCG 명령행 인터페이스에서 NamespaceStore 자원을 작성하십시오.
NamespaceStore 는 MCG 네임스페이스 버킷의 데이터에 대해
read 또는
write 대상으로 사용될 기본 스토리지를 나타냅니다.
noobaa namespacestore create ibm-cos <namespacestore> --endpoint <IBM COS ENDPOINT> --access-key <IBM ACCESS KEY> --secret-key <IBM SECRET ACCESS KEY> --target-bucket <bucket-name> -n openshift-storage
- 네임스페이스 저장소
NamespaceStore의 이름입니다.
- IBM 액세스 키, IBM 비밀 액세스 키,
IBM COS
ENDPOINT
IBM 액세스 키 ID, 시크릿 액세스 키 및 기존 IBM 버킷의 위치에 해당하는 적절한 지역 엔드포인트입니다.
- 버킷 이름
기존 IBM 버킷 이름입니다. 이 인수는 MCG에 해당 백업 저장소의 대상 버킷으로 사용할 버킷과 그 뒤에 데이터 스토리지 및 관리를 알립니다.
- 네임스페이스 버킷에 대한 네임스페이스 정책을 정의하는 네임스페이스 버킷 클래스를 작성하십시오. 네임스페이스 정책은 single 또는 multi일 수 있습니다.
single유형의 네임스페이스 정책을 사용하여 네임스페이스 버킷 클래스를 작성하려면 다음을 수행하십시오.
noobaa bucketclass create namespace-bucketclass single <my-bucket-class> --resource <resource> -n openshift-storage
- 자원 이름
- 자원에 지정할 이름입니다.
- my-bucket 클래스
- 고유 버킷 클래스 이름입니다.
- 자원
- 네임스페이스 버킷의
read 및 write 대상을 정의하는 단일 네임스페이스 저장소입니다.
multi유형의 네임스페이스 정책을 사용하여 네임스페이스 버킷 클래스를 작성하려면 다음을 수행하십시오.
noobaa bucketclass create namespace-bucketclass multi <my-bucket-class> --write-resource <write-resource> --read-resources <read-resources> -n openshift-storage
- 자원 이름
자원에 지정할 이름입니다.
- my-bucket 클래스
고유 버킷 클래스 이름입니다.
- 자원 쓰기 (write-resource)
네임스페이스 버킷의 write 대상을 정의하는 단일 네임스페이스 저장소입니다.
- 자원 읽기
네임스페이스 버킷의 read 대상을 정의하는 쉼표로 구분된 네임스페이스 저장소 목록입니다.
- 이전 단계에서 정의된 버킷 클래스를 사용하는 오브젝트 버킷 클래스 (OBC) 자원을 사용하여 버킷을 작성하십시오.
noobaa obc create my-bucket-claim -n openshift-storage --app-namespace my-app --bucketclass <custom-bucket-class>
- 버킷 이름
선택한 버킷 이름입니다.
- 사용자 정의 버켓 클래스 (custom-bucket-class)
이전 단계에서 작성된 버킷 클래스의 이름입니다.
운영자가 OBC를 프로비저닝한 후에는 MCG에서 버킷이 작성되고 운영자가 OBC의 이름과 동일한 네임스페이스에서 동일한 이름으로 Secret 및 ConfigMap 를 작성합니다.