Распределённое блочное хранилище для Kubernetes. Папка: infra/k8s/longhorn/.
Что разворачивается
- Namespace
longhorn-systemс компонентами Longhorn. - Storage foundation для всех stateful модулей (
postgres,redis,kafka,minio,nexus,sonarqube). - StorageClass'ы Longhorn (включая варианты по числу реплик).
- UI для управления volume/snapshot/replica.
Базовый порядок установки
1 2 3 4 5 6 | |
Команды
| Команда | Описание |
|---|---|
make longhorn-install |
Установка Longhorn через helmfile |
make longhorn-install-all |
Установка с проверками зависимостей |
make longhorn-update |
Обновление |
make longhorn-install-storage |
Применить Longhorn StorageClass/recurring jobs |
make longhorn-status |
Статус |
make longhorn-uninstall |
Удаление |
StorageClass
longhorn— по умолчаниюlonghorn-postgres,longhorn-minio,longhorn-nexusи др. — для конкретных компонентов
Быстрая диагностика
- Проблемы с pod'ами Longhorn:
make longhorn-status. - PVC не биндятся: проверить
StorageClassи состояниеlonghorn-system. - Ошибки attach volume: проверить, что
open-iscsiустановлен (make longhorn-prepare-nodes).