為何在建立叢集時收到雲端物件儲存體儲存區的相關錯誤?
基礎架構提供者: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 的 管理者 平台存取角色。
- 服務無法設定對 Object Storage 實例的服務金鑰存取權,例如 API 金鑰缺少許可權或 IBM Cloud IAM 無法使用。
- 其他衝突,例如耗盡預設重試次數的命名衝突,或將儲存區及服務金鑰資料儲存在後端服務中。
手動設定群集,將內部註冊表備份到 IBM Cloud Object Storage bucket。
- 請確定已設定地區及資源群組的 API 金鑰,且您具有 建立叢集所需的許可權。
- 如果公司網路原則阻止透過 Proxy 或防火牆從本端系統存取公用端點,則 容許存取 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 以及完整的錯誤訊息。