Драйвер CSI для PowerFlex показує, що не вдалося створити середовище виконання OCI
Summary: Драйвер інтерфейсу зберігання контейнерів (CSI) для PowerFlex показує stat /csi-vxflexos.sh: немає такого файлу або каталогу
Symptoms
З 20 блоків контролерів і вузлів 17 були запущені.
Контролер і под вузла на тому ж вузлі показали CrashLoopBackoff.
Под вузла на іншому вузлі показав CrashLoopBackoff.
Опис контролера CSI драйвера та блоків вузла, які не з'явилися, показав наступну подію. Поди не змогли знайти скрипт "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, на контейнері драйверів для робочого контролера pod показав, що скрипт був у робочих образах:
# 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
Видалення стручків не дозволило стручкам успішно підійти.
Cause
Користувач повідомив про проблему зі своїм внутрішнім репозиторієм і витягнув зображення на проблемних вузлах.
Resolution
Користувач виявив проблему зі своїм внутрішнім репозиторієм. Користувач видалив зображення з проблемних вузлів. При наступному витягуванні зображення всі поди успішно підійшли.