Perché ottengo un errore su un bucket Cloud Object Storage quando creo un cluster?
Provider infrastruttura: VPC
Scoprite come risolvere gli errori dei bucket del cloud object storage durante la creazione di un cluster VPC.
Quando si crea un cluster, viene visualizzato un messaggio di errore simile a quello riportato nell'esempio seguente.
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'.
Quando si crea un cluster Red Hat OpenShift on IBM Cloud su un'infrastruttura di calcolo VPC di generazione 2, viene creato automaticamente un bucket in un'istanza standard IBM Cloud Object Storage selezionata dall'utente nel proprio account.
Tuttavia, il bucket potrebbe non essere creato per diversi motivi quali:
- IBM Cloud Object Storage è temporaneamente non disponibile.
- Nel tuo account non esiste alcuna istanza IBM Cloud Object Storage oppure la persona la cui chiave API è impostata per la regione e il gruppo di risorse non dispone delle autorizzazioni per visualizzare l'istanza.
- La persona che ha creato il tuo cluster non disponeva del ruolo di accesso alla piattaforma “Amministratore” per IBM Cloud Object Storage in IAM.
- Il servizio non è riuscito a configurare l'accesso della chiave di servizio all'istanza di archiviazione oggetti, ad esempio se la chiave API non dispone delle autorizzazioni o IBM Cloud IAM non è disponibile.
- Altri conflitti, come i conflitti di denominazione che esauriscono il numero preimpostato di nuovi tentativi o il salvataggio dei dati relativi al bucket e alla chiave di servizio nel servizio di backend.
Configura manualmente il tuo cluster per eseguire il backup del registro interno su un bucket IBM Cloud Object Storage.
- Assicurati che la chiave API per la regione e il gruppo di risorse sia impostata e di disporre delle autorizzazioni richieste per creare un cluster.
- Se le politiche di rete aziendali impediscono l'accesso dal tuo sistema locale agli endpoint pubblici tramite proxy o firewall, consenti l'accesso al dominio secondario IBM Cloud Object Storage.
- Identifica l'istanza IBM Cloud Object Storage da utilizzare. È possibile creare un'istanza o utilizzarne una esistente.
- Crea un servizio IBM Cloud Object Storage standard, almeno un bucket e le credenziali del servizio HMAC.
- Per utilizzare un'istanza esistente, assicurati che tu e la chiave API impostata per la regione abbiate le autorizzazioni per l'istanza.
- Crea un cluster con il tuo ID istanza IBM Cloud Object Storage. Per ulteriori informazioni, consultare la guida di riferimento della 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 - Verifica che sia stato eseguito il backup delle immagini del registro interno su IBM Cloud Object Storage.
- Crea un'immagine per la tua applicazione ed eseguine il push in IBM Cloud Container Registry.
- Importa l'immagine nel tuo registro interno Red Hat OpenShift.
- Distribuisci un'applicazione che faccia riferimento alla tua immagine.
- Dall'elenco risorse della console IBM Cloud, seleziona la tua istanza Cloud Object Storage.
- Dal menu, fai clic su Buckets, quindi sul bucket che hai utilizzato per il tuo cluster Red Hat OpenShift on IBM Cloud.
- Esamina gli Oggetti recenti per visualizzare le tue immagini di backup dal registro interno del tuo cluster Red Hat OpenShift on IBM Cloud.
Se il problema persiste dopo aver seguito questi passaggi, contatta l'assistenza di IBM Cloud. Includi l'ID del cluster e il messaggio di errore completo nella tua richiesta di assistenza.