Il driver CSI per PowerFlex mostra che la creazione del runtime OCI non è riuscita
Summary: Il driver CSI (Container Storage Interface) per PowerFlex mostra stat /csi-vxflexos.sh: no such file or directory
Symptoms
Su 20 pod di controller e nodi, 17 erano in esecuzione.
Un controller e un pod di nodo sullo stesso nodo hanno mostrato CrashLoopBackoff.
Un pod di nodo su un nodo diverso ha mostrato CrashLoopBackoff.
La descrizione del controller del driver CSI e dei pod dei nodi che non sono stati attivati ha mostrato il seguente evento. I pod non sono riusciti a trovare lo script "csi-vxflexos.sh" da eseguire:
Warning Failed 47s kubelet Error: failed to start container "driver": Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/csi-vxflexos.sh": stat /csi-vxflexos.sh: no such file or directory: unknown
Utilizzando exec, sul contenitore dei driver per il pod del controller di lavoro è emerso che lo script si trovava nelle immagini di lavoro:
# oc exec -it -n vxflexos vxflexos-controller-8874b487c-sv7th -c driver /bin/bash ... bash-5.1$ pwd / bash-5.1$ ls afs boot csi-vxflexos dev home lib64 media opt root sbin sys usr vxflexos-config bin certs csi-vxflexos.sh etc lib licenses mnt proc run srv tmp var vxflexos-config-params
L'eliminazione dei pod non consentiva la corretta visualizzazione dei pod.
Cause
L'utente ha segnalato un problema con il proprio repository interno e ha estratto le immagini sui nodi problematici.
Resolution
L'utente ha riscontrato un problema con il proprio repository interno. L'utente ha eliminato l'immagine dai nodi problematici. Al successivo pull dell'immagine, tutti i pod sono stati visualizzati correttamente.