CSI-Treiber für PowerFlex zeigt OCI-Laufzeiterstellung fehlgeschlagen an
Summary: Der CSI-Treiber (Container Storage Interface) für PowerFlex zeigt stat /csi-vxflexos.sh: no such file or directory an
Symptoms
Von 20 Controller- und Node-Pods wurden 17 ausgeführt.
Ein Controller und ein Node-Pod auf demselben Node zeigten CrashLoopBackoff an.
Ein Node-Pod auf einem anderen Node zeigte CrashLoopBackoff an.
Eine Beschreibung der CSI-Treiber-, Controller- und Node-Pods, die nicht angezeigt wurden, zeigte das folgende Ereignis an. Die Pods konnten das auszuführende Skript "csi-vxflexos.sh" nicht finden:
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
Bei Verwendung von exec wurde auf dem Treibercontainer für den funktionierenden Controller-Pod angezeigt, dass sich das Skript in den Arbeits-Images befand:
# 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
Durch das Löschen der Pods konnten die Pods nicht erfolgreich gestartet werden.
Cause
Der Nutzer hat ein Problem mit seinem internen Repository gemeldet und Images auf den problematischen Nodes abgerufen.
Resolution
Der Nutzer hat ein Problem mit seinem internen Repository festgestellt. Der Nutzer hat das Image von den Problem-Nodes gelöscht. Beim nächsten Abrufen des Bildes wurden alle Pods erfolgreich angezeigt.