Что это значит

Longhorn хранит реплики томов на дисках узлов, по умолчанию в /var/lib/longhorn. Для каждого диска он следит, готов ли он и можно ли размещать на нём новые реплики. События Waiting for disk ... to be ready и to be schedulable значат, что диск сейчас не годится: Longhorn не будет класть на него реплики, а существующие реплики на нём могут быть недоступны.

Частые причины: узел выключен; каталог диска не смонтирован после перезагрузки, и Longhorn видит пустую корневую файловую систему; файловая система под каталогом сменилась (в интерфейсе Longhorn это видно как DiskFilesystemChanged); на диске кончилось место сверх резерва.

Как проверить

kubectl -n longhorn-system get nodes.longhorn.io <узел> -o yaml | grep -A20 diskStatus
findmnt /var/lib/longhorn
df -h /var/lib/longhorn

Что сделать

  1. Включить узел или смонтировать диск и подождать, пока Longhorn переведёт его в готовое состояние.
  2. Если файловая система сменилась намеренно, диск в Longhorn надо удалить и добавить заново: реплики восстановятся с других узлов.
  3. Следить за свободным местом на дисках Longhorn с учётом резерва, который он держит.