Драйвер CSI для PowerFlex показывает, что не удалось создать OCI во время выполнения
Summary: Драйвер интерфейса хранилища контейнеров (CSI) для PowerFlex отображает состояние /csi-vxflexos.sh: нет такого файла или каталога
Symptoms
Из 20 контроллеров и узловых подов работали 17.
Контроллер и модуль pod узла на одном узле отображали CrashLoopBackoff.
В модуле pod узла на другом узле отображается CrashLoopBackoff.
В описании контроллера драйвера CSI и узловых модулей, которые не отображались, отображалось следующее событие. Pod не смогли найти сценарий «csi-vxflexos.sh» для запуска:
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
Используя exec, на контейнере драйвера для рабочего пода контроллера показал, что скрипт находится в рабочих образах:
# 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
При удалении модулей pod их не удалось запустить.
Cause
Пользователь сообщил о проблеме с внутренним репозиторием и извлек образы на проблемных узлах.
Resolution
Пользователь обнаружил проблему с внутренним репозиторием. Пользователь удалил изображение из проблемных узлов. При следующем извлечении изображения все модули успешно поднялись.