Pourquoi une erreur sur un compartiment de stockage d'objets cloud est-elle générée lorsque je crée un cluster ?
Fournisseur d'infrastructure: VPC
Apprenez à résoudre les erreurs relatives aux seaux de stockage d'objets dans le nuage lors de la création d'un cluster VPC.
Lorsque vous créez un cluster, un message d'erreur similaire à l'exemple suivant s'affiche.
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'.
Lorsque vous créez un cluster d' Red Hat OpenShift on IBM Cloud s sur l'infrastructure de calcul VPC de génération 2, un compartiment est automatiquement créé dans une instance d' IBM Cloud Object Storage standard que vous sélectionnez dans votre compte.
Toutefois, la création du compartiment peut échouer pour plusieurs raisons, telles que les suivantes :
- IBM Cloud Object Storage est temporairement non disponible.
- Aucune instance IBM Cloud Object Storage standard n'existe dans votre compte, ou la personne dont la clé d'API est définie pour la région et le groupe de ressources ne dispose pas des droits d'affichage de l'instance.
- La personne qui a créé votre cluster ne disposait pas du rôle d'accès à la plateforme Administrateur sur IBM Cloud Object Storage dans IAM.
- Le service n'a pas réussi à configurer l'accès de la clé de service à l'instance de stockage d'objets, par exemple si la clé d'API ne dispose pas des droits d'accès ou si IBM Cloud IAM n'est pas disponible.
- D'autres conflits, tels que les conflits de désignation qui épuisent le nombre prédéfini de nouvelles tentatives ou la sauvegarde du compartiment et des données de clé de service dans le service de back end.
Configurez manuellement votre cluster pour qu'il sauvegarde le registre interne sur un compartiment IBM Cloud Object Storage.
- Vérifiez que la clé d'API pour la région et le groupe de ressources est définie et que disposez des droits requis pour créer un cluster.
- Si les règles réseau de l'entreprise empêchent l'accès depuis votre système local à des noeuds finaux publics via des proxys ou des pare-feux, autorisez l'accès au sous-domaine IBM Cloud Object Storage.
- Identifiez l'instance IBM Cloud Object Storage à utiliser. Vous pouvez créer une instance ou utiliser une instance existante.
- Créez un service IBM Cloud Object Storage standard, au moins un compartiment, et des données d'identification de service HMAC..
- Pour utiliser une instance existante, vérifiez que vous-même ainsi que la clé d'API définie pour la région disposez des droits d'accès à l'instance.
- Créez un cluster avec votre ID d'instance IBM Cloud Object Storage. Pour plus d'informations, voir la référence de l'interface de ligne de commande.
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 - Vérifiez que les images du registre interne sont sauvegardées dans IBM Cloud Object Storage.
- Générez une image pour votre application et envoyez-la à IBM Cloud Container Registry.
- Importez l'image dans votre registre Red Hat OpenShift interne.
- Déployez une application qui fait référence à votre image.
- A partir de la liste de ressources dans la console IBM Cloud, sélectionnez votre instance Stockage d'objets Cloud.
- Dans le menu, cliquez sur Compartiments, puis sur le compartiment que vous avez utilisé pour votre cluster Red Hat OpenShift on IBM Cloud.
- Passez en revue les objets récents pour voir vos images sauvegardées à partir du registre interne de votre cluster Red Hat OpenShift on IBM Cloud.
Si le problème persiste après avoir suivi ces étapes, contactez le service d'assistance d' IBM Cloud. Veuillez indiquer l'identifiant de votre cluster ainsi que le message d'erreur complet dans votre demande d'assistance.