Стадия жизненного цикла модуля: General Availability
У модуля есть требования для установки
v0.3.22
- Перед монтированием уже отформатированного тома выполняется проверка файловой системы ext2/3/4 (e2fsck -p): исправимые ошибки устраняются автоматически, том с неустранимыми ошибками больше не монтируется до ручного восстановления
- В FAQ добавлена процедура восстановления тома, который не монтируется из-за ошибок файловой системы
- Обновление базовых образов до v2.1.5, Go до 1.26.6 и lib-helm до 1.72.17
- Внутренние изменения в сборке модуля
v0.3.21
- Исправление: релизный образ больше не собирается из кэша с устаревшим changelog.yaml — зависимости git-маппинга привязаны к стадии install, на которой файл и копируется
- Обновление базовых образов до v2.1.4
- Внутренние изменения в сборке модуля
v0.3.20
- Исправление: контроллеру выданы права patch на events вместо list — повторная запись события больше не отклоняется по правам
v0.3.19
- Исправление: multipath перестаёт удерживать I/O после удаления последнего пути к LUN (добавлена настройка flush_on_last_del) — устраняет зависание узла в NotReady
- В документации убран устаревший пример volumeBindingMode в HuaweiStorageClass, добавлен пример подключения по Fibre Channel
- Обновление базовых образов до v2.1.2, Go до 1.26.6 и lib-helm до 1.72.14
- Внутренние изменения в сборке модуля
v0.3.18
- HuaweiStorageClass и HuaweiStorageConnection публикуют status.conditions и status.observedGeneration, добавлена колонка Ready. Поле status.phase сохраняет прежний набор значений, но теперь вычисляется из условия Ready
- Обновление базовых образов до v1.3.25, Go 1.26.5 и lib-helm до 1.72.13
v0.3.17
- Исправление: устранён сбой запуска pod’а csi-node на узлах с containerd v2 — добавлено монтирование hostPath /sys/fs/cgroup
v0.3.16
- Модуль snapshot-controller больше не обязательная зависимость: VolumeSnapshotClass создаётся только при наличии API snapshot.storage.k8s.io
- Обновление базовых образов, Go 1.26.5 и lib-helm до 1.72.12
- Устранена уязвимость в gRPC (GHSA-hrxh-6v49-42gf)
- Внутренние изменения в сборке модуля
v0.3.15
- Обновление базовых образов, Go 1.26.5 и lib-helm до 1.72.10
- Внутренние изменения в сборке модуля
v0.3.14
- Исправление: устранён циклический перезапуск pod’а csi-node, вызванный синхронной очисткой устаревших устройств
- Исправление: секреты доступа к registry Deckhouse теперь ограничены активным источником образов
- Обновление базовых образов, Go 1.26.5 и lib-helm до 1.72.9
- Внутренние изменения в сборке модуля
v0.3.13
- Добавлено автоматическое восстановление недоступных бэкендов хранилища Huawei
- При пробросе меток из HuaweiStorageClass в StorageClass теперь исключаются метки с заданными игнорируемыми префиксами
- Обновление базовых образов и lib-helm до 1.72.0
v0.3.12
- Метки из HuaweiStorageClass теперь пробрасываются в управляемый StorageClass Kubernetes
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.12
v0.3.11
- Внутренние изменения в структуре и сборке модуля
v0.3.10
- Обновление базовых образов, Go 1.25.10 и lib-helm 1.71.11
- Внутренние изменения в сборку модуля
v0.3.9
- Исправления в структуру модуля
v0.3.8
- Обновлена документация (ревью, исправлены битые ссылки)
- Изменения в CI: DistroPackagesProxy и env прокси в werf, доработки CVE-сканов (role_name, checkout)
- Добавлены кластерные роли user-authz в шаблонах
v0.3.7
- Установка пакетов в NodeGroupConfiguration больше не приводит к падению скрипта при ошибках
v0.3.6
- Добавлены недостающие точки монтирования в distroless-образах csi-huawei
- Обновление базовых образов, Go и lib-helm (фикс CVE)
- Уточнения в документации
v0.3.5
- Добавлен список поддерживаемых СХД
v0.3.4
- Изменения для distroless (полный отказ от nsenter, где это возможно)
v0.3.3
- Правки регрессии при ресайзе тома, возникшей в результате перехода на distroless (исправлено слишком узкое монтирование /sys с хоста)
v0.3.2
- Правки регрессии при перемонтировании тома, возникшей в результате перехода на distroless (в некоторых случаях не совпадаю WWN у томов)
v0.3.1
- Правки регрессии при перемонтировании тома, возникшей в результате перехода на distroless (в некоторых случаях не совпадаю WWN у томов)
v0.3.0
- Перевод модуля в distroless (с активным патчингом оригинального CSI, для этого не приспособленного)
- Правки в документации
- Обновление базовых образов и версии golang
- Обновление хуков, работающих при удалении модуля
- Отключен запрос Capacity со стороны k8s (CSI не поддерживает выдачу Capacity)
v0.2.9
- Исправления логики работы с volume snapshots
v0.2.8
- Правки в документацию
- Правки в манифестах
- Исправления логики работы с volume snapshots
- Обновление базовых образов
v0.2.7
- Обновлена версия базовых образов
v0.2.6
- Обновлена версия Go до 1.24.9
- Обновлена lib-helm до deckhouse_lib_helm-1.64.1
v0.2.5
- Добавлены файлы release notes
v0.2.4
- Добавлена информация о необходимости snapshot-controller для работы модуля
- Добавлен readonlyRootFilesystem для большей безопасности модуля
v0.2.3
- Добавлена зависимость от snapshot-controller
v0.2.2
- Добавлена инструкция по использованию СХД Huawei в нескольких Kubernetes кластерах
v0.2.1
- Обновление CSI до версии v4.11.0
- Фикс CVE
- Добавлен хук, удаляющий ненужные ресурсы, остающиеся после удаления модуля
v0.1.1
- Обновление golang на 1.23.6
- Убран статус Experimental
v0.1.0
- Стартовый релиз, базовая функциональность работает