Perché il mio PVC rimane in sospeso?
Virtual Private Cloud Infrastruttura classica
Quando si crea un PVC e si esegue il comando oc get pvc <pvc_name>``, il PVC rimane nello stato “Pending”, anche dopo aver atteso per un po’ di tempo.
Durante la creazione e il bind della PVC, il plug-in di archiviazione file e blocchi esegue varie attività. Ciascuna di esse può non riuscire e causare un messaggio di errore differente.
Trovate la causa principale descrivendo il vostro PVC ed esaminando i messaggi di errore più comuni.
-
Descrivere il PVC e lo stato.
oc describe pvc <pvc_name> -n <project> -
Esamina le descrizioni e le soluzioni dei messaggi di errore comuni.
| Messaggio di errore | Descrizione | Procedura risolutiva |
|---|---|---|
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>. |
La chiave API IAM o la chiave API dell'infrastruttura IBM Cloud archiviata nel segreto Kubernetes storage-secret-store del tuo cluster non dispone di tutte le autorizzazioni richieste per eseguire il provisioning dell'archiviazione
persistente. |
Vedi Creazione della PVC non riuscita per autorizzazioni mancanti. |
Your order will exceed the maximum number of storage volumes allowed. Please contact Sales |
Ogni account IBM Cloud viene configurato con un numero massimo di istanze di archiviazione file e blocchi generabili. Con la creazione della PVC, superi il numero massimo di istanze di archiviazione. Per ulteriori informazioni sul numero massimo di volumi che puoi creare e su come richiamare il numero di volumi nel tuo account, vedi la documentazione per l'archiviazione file e blocchi. |
Per creare un PVC, scegliere una delle seguenti opzioni.
|
Unable to find the exact ItemPriceIds for the specified storageFailed to place storage order with the storage provider |
La dimensione dello storage e gli IOPS specificati nel PVC non sono supportati dal tipo di storage scelto e non possono essere utilizzati con la classe di storage specificata. | Consulta Decisioni relative alla configurazione dell'archiviazione file e Decisioni relative alla configurazione dell'archiviazione blocchi per trovare le dimensioni di memoria supportate e gli IOPS per la classe di archiviazione che vuoi utilizzare. Correggi la dimensione e gli IOPS e ricrea la PVC. |
| Impossibile trovare il nome del data center nel file di configurazione. | Il data center che hai specificato nella tua PVC non esiste. | Eseguire il comando ibmcloud oc locations per visualizzare l'elenco dei data center disponibili. Correggi il data center nella tua PVC e ricrea la 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. |
La dimensione della memoria, gli IOPS e il tipo di archiviazione potrebbero essere incompatibili con la classe di archiviazione che hai scelto o l'endpoint dell'API dell'infrastruttura IBM Cloud non è attualmente disponibile. | Consulta Decisioni relative alla configurazione dell'archiviazione file e Decisioni relative alla configurazione dell'archiviazione blocchi per trovare le dimensioni di memoria supportate e gli IOPS per la classe e il tipo di archiviazione che vuoi utilizzare. Quindi, elimina la PVC e ricreala. |
| Impossibile trovare l'archivio con ID 12345. | Vuoi creare una PVC per un'istanza di archiviazione esistente utilizzando il provisioning statico di Kubernetes, ma l'istanza di archiviazione che hai specificato non è stata trovata. | Segui le istruzioni per eseguire il provisioning dell'archiviazione file o dell'archiviazione blocchi esistente nel tuo cluster e assicurarsi di richiamare le informazioni corrette per l'istanza di archiviazione esistente. Quindi, elimina la PVC e ricreala. |
Il tipo di archiviazione non è stato specificato; il tipo di archiviazione previsto è Endurance o Performance. |
Hai creato una classe di archiviazione personalizzata e hai specificato un tipo di archiviazione non supportato. | Aggiorna la tua classe di archiviazione specificando “ Endurance ” o “ Performance ” come tipo di archiviazione. Per trovare esempi di classi di archiviazione personalizzate, vedere le classi di archiviazione di
esempio per l'archiviazione di file e di blocchi. |
SoftLayer_Exception_User_Customer_Unauthorized: Invalid API key |
È stata specificata una chiave API IAM quando è richiesta una chiave API dell'infrastruttura classica. Oppure, la chiave API dell'infrastruttura classica specificata non esiste. | Seguire le istruzioni in Chiave API non valida |
Risolvere i problemi relativi alle richieste di volume persistente che rimangono in stato “in sospeso” per l’archiviazione dei file.