Por que recebo um erro sobre um bucket de armazenamento de objeto de nuvem quando crio um cluster?
Provedor de infraestrutura: VPC
Saiba como resolver erros de bucket de armazenamento de objetos na nuvem ao criar um cluster de VPC.
Ao criar um cluster, você verá uma mensagem de erro semelhante ao exemplo a seguir.
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'.
Ao criar um cluster do Red Hat OpenShift on IBM Cloud na infraestrutura de computação VPC de 2ª geração, um bucket é criado automaticamente em uma instância padrão do IBM Cloud Object Storage que você selecionar em sua conta.
No entanto, o depósito pode não ser criado por vários motivos como:
- O IBM Cloud Object Storage está temporariamente indisponível.
- Nenhuma instância do padrão do IBM Cloud Object Storage existe na sua conta, ou a pessoa cuja chave de API é configurada para a região e grupo de recursos não tem permissões para visualizar a instância.
- A pessoa que criou seu cluster não tinha a função de acesso à plataforma Administrador para o IBM Cloud Object Storage no IAM.
- O serviço falhou ao configurar o acesso de chave de serviço à instância de armazenamento de objetos, como se a chave de API precisasse de permissões ou a IBM Cloud IAM estivesse indisponível.
- Outros conflitos, como conflitos de nomenclatura que esgotam o número pré-configurado de novas tentativas ou de salvamento dos dados chave do serviço no serviço de back-end.
Configure manualmente o seu cluster para fazer backup do registro interno em um depósito do IBM Cloud Object Storage.
- Certifique-se de que a chave de API para a região e o grupo de recursos esteja configurada e que você tenha as permissões necessárias para criar um cluster.
- Se as políticas de rede corporativa impedirem o acesso de seu sistema local a terminais públicos por meio de proxies ou firewalls, permita o acesso ao subdomínio do IBM Cloud Object Storage.
- Identifique a instância do IBM Cloud Object Storage a ser usada. É possível criar uma instância ou usar uma existente.
- Crie um serviço padrão do IBM Cloud Object Storage, pelo menos um depósito e credenciais de serviço do HMAC.
- Para usar uma instância existente, certifique-se de que você e a chave de API que está configurada para a região tenham permissões para a instância.
- Crie um cluster com o seu ID da instância do IBM Cloud Object Storage. Para obter mais informações, consulte Referência de 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 - Verifique se as imagens de registro interno são apoiadas em até IBM Cloud Object Storage.
- Construa uma imagem para o seu app e envie-a por push para o IBM Cloud Container Registry.
- Importe a imagem no registro interno de seu Red Hat OpenShift.
- Implemente um app que referencie sua imagem.
- Na lista de recursos do console do IBM Cloud, selecione a sua instância do Cloud Object Storage.
- No menu, clique em Depósitos e, em seguida, clique no depósito que você usou para o seu cluster Red Hat OpenShift on IBM Cloud.
- Revise os Objetos recentes para ver suas imagens submetidas a backup do registro interno de seu cluster Red Hat OpenShift on IBM Cloud.
Se o problema persistir após seguir essas etapas, entre em contato com o suporte do IBM Cloud. Inclua o ID do seu cluster e a mensagem de erro completa no seu ticket de suporte.