Стадия жизненного цикла модуля: 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

  • Стартовый релиз, базовая функциональность работает