클러스터를 작성할 때 클라우드 오브젝트 스토리지 버킷에 대한 오류가 발생하는 이유는 무엇입니까?
인프라 제공업체: VPC
VPC 클러스터를 만들 때 클라우드 개체 스토리지 버킷 오류를 해결하는 방법을 알아보세요.
클러스터를 생성할 때, 다음 예시와 유사한 오류 메시지가 표시됩니다.
Could not store the cloud object storage bucket and IAM service key.
Could not find the specified cloud object storage instance.
Could not create an IAM service key to access the cloud object storage bucket '{{.Name}}'.
Could not create a bucket in your cloud object storage instance.
Verify your user permissions and the API key permissions to Cloud Object Storage, or use a different instance that you have permissions to, and try again. For more information, see 'http://ibm.biz/roks_cos_ts'.
VPC 2세대 컴퓨팅 인프라에서 Red Hat OpenShift on IBM Cloud 클러스터를 생성하면, 계정에서 선택한 표준 IBM Cloud Object Storage 인스턴스에 버킷이 자동으로 생성됩니다.
그러나 다음과 같은 몇 가지 이유로 인해 이 버킷이 작성되지 않을 수도 있습니다.
- IBM Cloud Object Storage가 일시적으로 사용 불가능합니다.
- 사용자의 계정에 표준 IBM Cloud Object Storage 인스턴스가 없거나 지역 및 리소스 그룹에 대해 API 키가 설정된 사용자에게 인스턴스를 볼 수 있는 권한이 없습니다.
- IAM에서, 클러스터를 작성한 사용자에게 IBM Cloud Object Storage에 대한 관리자 플랫폼 액세스 역할이 없었습니다.
- API 키에 권한이 부족하거나 IBM Cloud IAM이 사용 불가능한 경우 등으로 인해 서비스가 오브젝트 스토리지 인스턴스에 대한 서비스 키 액세스를 설정하는 데 실패했습니다.
- 사전 설정된 재시도 횟수를 소진시키는 이름 충돌, 또는 버킷 및 서비스 키 데이터를 백엔드 서비스에 저장하는 등과 같은 기타 충돌이 있습니다.
내부 레지스트리를 IBM Cloud Object Storage 버킷에 백업하도록 클러스터를 수동으로 설정하십시오.
- 지역 및 리소스 그룹에 대한 API 키가 설정되었으며 클러스터를 작성하는 데 필요한 권한이 있는지 확인하십시오.
- 회사 네트워크 정책으로 인해 로컬 시스템에서 프록시 또는 방화벽을 통해 공용 엔드포인트에 액세스하지 못하는 경우, IBM Cloud Object Storage 하위 도메인에 대한 액세스를 허용하십시오.
- 사용할 IBM Cloud Object Storage 인스턴스를 식별하십시오. 인스턴스를 작성하거나 기존 인스턴스를 사용할 수 있습니다.
- 표준 IBM Cloud Object Storage 서비스, 하나 이상의 버킷, 그리고 HMAC 서비스 인증 정보를 작성하십시오.
- 기존 인스턴스를 사용하려면 지역에 대해 설정된 사용자와 API 키가 인스턴스에 대한 권한을 갖고 있는지 확인하십시오.
- IBM Cloud Object Storage 인스턴스 ID를 사용하여 클러스터를 작성하십시오. 자세한 정보는 CLI 참조를 참조하십시오.
ibmcloud oc cluster create vpc-gen2 --name NAME --zone ZONE --vpc-id VPC_ID --subnet-id VPC_SUBNET_ID --flavor WORKER_FLAVOR --cos-instance COS_CRN --workers 3 - 내부 레지스트리 이미지가 IBM Cloud Object Storage에 백업되었는지 확인하십시오.
- 앱의 이미지를 빌드하여 IBM Cloud Container Registry에 푸시하십시오.
- 이 이미지를 내부 Red Hat OpenShift 레지스트리로 가져오십시오.
- 이 이미지를 참조하는 앱을 배치하십시오.
- IBM Cloud 콘솔 리소스 목록에서 자신의 Cloud Object Storage 인스턴스를 선택하십시오.
- 메뉴에서 버킷을 클릭한 후 Red Hat OpenShift on IBM Cloud 클러스터에 대해 사용한 버킷을 클릭하십시오.
- 최근 오브젝트를 검토하여 Red Hat OpenShift on IBM Cloud 클러스터의 내부 레지스트리로부터 백업된 이미지가 있는지 확인하십시오.
이 단계를 모두 수행한 후에도 문제가 지속되면 IBM Cloud 지원팀에 문의하십시오. 지원 요청 시 클러스터 ID와 오류 메시지 전문을 함께 기재해 주십시오.