Стадия жизненного цикла модуля: Экспериментальная версия
У модуля есть требования для установки
Как проверить работоспособность модуля?
Проверьте, что все поды в неймспейсе 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.