Рейтинг:0

Постоянная заявка на объем застревает в режиме ожидания

флаг cn

Я только что настроил openebs в качестве типа хранилища на k0s, но когда я затем пытаюсь создать постоянное требование тома, он застревает в В ожидании режим.

В качестве проверки для удовлетворения Уэйтфорфирстпотребьюмер ограничение Я создал развертывание, но через некоторое время заявка на постоянный том все еще остается в режиме ожидания.

Я почти уверен, что класс хранения теперь хорошо настроен (если не иначе!), потому что когда я запускаю k0s kubectl получить класс хранилища Я получил :

openebs-device openebs.io/local Удалить WaitForFirstConsumer false 11h
openebs-hostpath openebs.io/local Удалить WaitForFirstConsumer false 11h

Для контекста мой local-pvc.yaml выглядит следующим образом:

апиВерсия: v1
вид: Персистентволумеклаим
метаданные:
  имя: mssql-претензия
спецификация:
  storageClassName: openebs.io/local
  режимы доступа:
    - ЧитатьЗаписатьМного
  Ресурсы:
    Запросы:
      хранилище: 200Ми

Однако этот выдает ошибку после добавления атрибута storageClassName (Является ли атрибут обязательным для предоставления pvc? Если да, то какова точная стоимость? ).

Исходное развертывание не содержит этого атрибута, и мне пришлось добавить его после некоторых поисков. Я не совсем уверен в том, какое значение я должен настроить для storageClassName: значение.

Что мне не хватает?

Andrew Skorkin avatar
флаг tr
Насколько я понимаю, вы указали `spec.storageClassName: openebs.io/local` Но, судя по вашему выводу, это не имя, а `provisioner`. Можете ли вы попробовать изменить его на «spec.storageClassName: openebs-device» или «spec.storageClassName: openebs-hostpath», если это ваши имена StorageClass?
флаг cn
@AndrewSkorkin Без изменений та же ошибка даже после внесения изменений в openebs-устройство. После выполнения ks описать pod mssql-depl-86c86b5f44-ldj48 я увидел, что ошибка связана с узлом: «Предупреждение FailedScheduling 10m (x6 over 16m) планировщик по умолчанию 0/1 узлов доступен: 1 узел (узлы) имел taint {node-role.kubernetes.io/master: }, который модуль не допустил. "
флаг cn
Я исправил это раньше с помощью k0s kubectl taint nodes serverfxc02 node-role.kubernetes.io/master-, и это сработало, но пока не работает.
Andrew Skorkin avatar
флаг tr
Можете ли вы указать свой узел? `kubectl получить узел`
флаг cn
да, я могу перечислить узлы
флаг cn
ИМЯ СТАТУС РОЛИ ВОЗРАСТ ВЕРСИЯ serverfxc02 Готовая плоскость управления 27h v1.23.1+k0s

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.