Por que meu PVC de armazenamento de arquivos permanece no estado “pendente”?
Nuvem privada virtual Infraestrutura clássica
Ao criar uma PVC e executar oc get pvc <pvc_name>, a PVC permanece em um estado Pendente, mesmo após algum tempo.
Durante a criação e a ligação da PVC, muitas tarefas diferentes são executadas pelo plug-in de armazenamento de arquivo e de bloco. Cada tarefa pode falhar e causar uma mensagem de erro diferente.
Localize a causa raiz, descrevendo seu PVC e revisando as mensagens de erro comuns.
-
Descreva o PVC e o estado.
oc describe pvc <pvc_name> -n <project> -
Revise as descrições e as resoluções comuns da mensagem de erro.
| Mensagem de erro | Descrição | Etapas a serem resolvidas |
|---|---|---|
User doesn't have permissions to create or manage StorageFailed to find any valid softlayer credentials in configuration fileStorage with the order ID %d could not be created after retrying for %d seconds.Unable to locate datacenter with name <datacenter_name>. |
A chave de API do IAM ou a chave de API da infraestrutura da IBM Cloud que está armazenada no segredo de Kubernetes storage-secret-store de seu cluster não possui todas as permissões necessárias para provisionar armazenamento
persistente. |
Consulte A criação do PVC falha devido a permissões ausentes. |
Your order will exceed the maximum number of storage volumes allowed. Please contact Sales |
Cada conta do IBM Cloud é configurada com um número máximo de instâncias de armazenamento de arquivo e de bloco que podem ser criadas. Criando a PVC, você excede o número máximo de instâncias de armazenamento. Para obter mais informações sobre o número máximo de volumes que podem ser criados e como recuperar o número de volumes em sua conta, consulte a documentação para o armazenamento de arquivo e de bloco. |
Para criar um PVC, escolha uma das opções a seguir.
|
Unable to find the exact ItemPriceIds for the specified storageFailed to place storage order with the storage provider |
O tamanho de armazenamento e o IOPS especificados na PVC não são suportados pelo tipo de armazenamento escolhido e não podem ser usados com a classe de armazenamento especificada. | Revise Decidindo sobre a configuração de armazenamento de arquivo e Decidindo sobre a configuração de armazenamento de bloco para localizar tamanhos de armazenamento e IOPS suportados para a classe de armazenamento que você deseja usar. Corrija o tamanho e o IOPS e recrie o PVC. |
| Falha ao localizar o nome do data center no arquivo de configuração. | O data center que você especificou em sua PVC não existe. | Execute ibmcloud oc locations para listar data centers disponíveis. Corrija o data center em seu PVC e recrie o PVC. |
Failed to place storage order with the storage providerStorage with the order ID 12345 could not be created after retrying for xx seconds.Failed to do subnet authorizations for the storage 12345.Storage 12345 has ongoing active transactions and could not be completed after retrying for xx seconds. |
O tamanho do armazenamento, o IOPS e o tipo de armazenamento podem ser incompatíveis com a classe de armazenamento escolhida ou o terminal de API de infraestrutura do IBM Cloud está atualmente indisponível. | Revise Decidindo sobre a configuração de armazenamento de arquivo e Decidindo sobre a configuração de armazenamento de bloco para localizar tamanhos de armazenamento e IOPS suportados para a classe de armazenamento e o tipo de armazenamento que você deseja usar. Em seguida, exclua o PVC e recrie o PVC. |
| Falha ao localizar o armazenamento com o ID de armazenamento 12345. | Você deseja criar uma PVC para uma instância de armazenamento existente usando o provisionamento estático de Kubernetes, mas a instância de armazenamento especificada não pôde ser localizada. | Siga as instruções para provisionar armazenamento de arquivo ou armazenamento de bloco existente em seu cluster e certifique-se de recuperar as informações corretas para sua instância de armazenamento existente. Em seguida, exclua o PVC e recrie o PVC. |
O tipo de armazenamento não foi fornecido; deve ser Endurance ou Performance. |
Você criou sua própria classe de armazenamento e especificou um tipo de armazenamento que não é compatível. | Atualize sua própria classe de armazenamento para especificar “ Endurance ” ou “ Performance ” como seu tipo de armazenamento. Para encontrar exemplos para suas próprias classes de armazenamento, consulte os exemplos
de classes de armazenamento para armazenamento de arquivos e armazenamento de blocos. |
SoftLayer_Exception_User_Customer_Unauthorized: Invalid API key |
Você especificou uma chave de API IAM quando é necessária uma chave de API de infraestrutura clássica. Ou a chave da API de infraestrutura clássica que você especificou não existe. | Siga as instruções em Invalid API key(Chave de API inválida ) |
Resolva problemas relacionados a reivindicações de volume persistente que permanecem no estado “pendente” para armazenamento de arquivos.