Perché le richieste di volume persistente rimangono in Pending per OpenShift Virtualization?
Cloud virtuale privato 4.17 e successivamente Solo nodi worker in metallo nudo Solo RHCOS
Si crea lo storage per una macchina virtuale, ma il persistent volume claim (PVC) rimane in Pending.
Il PVC potrebbe fare riferimento a una classe di storage non disponibile, oppure il provisioner di storage richiesto non è sano. Per OpenShift Virtualization, questo problema riguarda comunemente le configurazioni ODF e VPC File Storage.
Per risolvere il problema,
esaminare gli eventi del PVC, verificare che lo storage provisioner sia in esecuzione e che la classe di storage sia disponibile.
- Controllare lo stato e gli eventi del PVC.
oc describe pvc <pvc_name> -n <namespace> - Se si utilizza ODF, verificare che i pod di archiviazione siano in esecuzione.
oc get pods -n openshift-storage - Se si utilizza VPC File Storage, verificare che i pod del driver CSI siano in esecuzione.
oc get pods -n kube-system | grep vpc-file - Se si utilizza ODF, esaminare i registri del provisioner.
oc logs -n openshift-storage -l app=csi-rbdplugin - Se si utilizza VPC File Storage, esaminare i registri del provisioner.
oc logs -n kube-system -l app=ibm-vpc-file-csi-controller - Verificare che la classe di archiviazione di riferimento esista.
oc get storageclass <storage_class_name> - Rivedere la sezione Impostazione dello storage per OpenShift Virtualization per verificare che la configurazione dello storage corrisponda ai requisiti del backend scelto.