Стадия жизненного цикла модуля: Экспериментальная версия

У модуля есть требования для установки

Как проверить работоспособность модуля?

Проверьте, что все поды в неймспейсе d8-csi-mind-ustor находятся в состоянии Running:

d8 k -n d8-csi-mind-ustor get pods -o wide

Поды ustor-client-config работают на каждом узле, выбранном параметром dataPlane.nodeSelector подключения. Поды csi-node работают на тех из этих узлов, где установлен клиент uStor, то есть на узлах с лейблом storage.deckhouse.io/csi-mind-ustor-client-ready=true. Под csi-controller работает, только если создан MindUstorStorageConnection.

Почему MindUstorStorageConnection в фазе Failed?

В столбце REASON ресурса указано, что не так с подключением:

d8 k get mindustorstorageconnections.storage.deckhouse.io -o wide

Возможные причины и способы их устранения:

Причина Действие
Secret d8-csi-mind-ustor/<NAME> (...) not found Создайте секрет в неймспейсе d8-csi-mind-ustor
Secret d8-csi-mind-ustor/<NAME> (...) lacks the keys ... Добавьте в секрет перечисленные ключи
the login to the uStor management API fails (<REASON>): ... Исправьте пользователя uStor, как описано в разделе «Смена пароля пользователя uStor». Заблокированного пользователя разблокирует администратор uStor
the module serves one uStor cluster and uses the MindUstorStorageConnection "<NAME>" Удалите лишнее подключение: модуль использует только самое старое

Здесь <NAME> — имя секрета или используемого подключения, <REASON> — причина условия Authenticated: UserLocked, PasswordExpired, TemporaryPassword, UserNotFound, LoginRejected или Unreachable.

Почему MindUstorStorageClass в фазе Failed?

В столбце REASON ресурса указано, почему StorageClass не создан:

d8 k get mindustorstorageclasses.storage.deckhouse.io -o wide

Возможные причины и способы их устранения:

Причина Действие
MindUstorStorageConnection "<NAME>" not found Укажите в connectionName имя существующего подключения
MindUstorStorageConnection "<NAME>" is not in use: ... Исправьте подключение, чтобы оно перешло в фазу Created
StorageClass <NAME> already exists and is not managed by the module Удалите StorageClass или создайте MindUstorStorageClass с другим именем

Здесь <NAME> — имя подключения или StorageClass.