Статус GA и ключевые возможности
Драйвер SMB CSI Driver официально достиг стадии General Availability (GA). Это означает, что решение готово для использования в production-средах. Главная ценность проекта — унификация доступа к файловым хранилищам SMB (Server Message Block) для узлов как на базе Linux, так и на Windows в рамках одного кластера Kubernetes.
Драйвер использует стандартный плагин smb.csi.k8s.io и поддерживает динамическое provisioned Persistent Volumes (PV). При создании Persistent Volume Claim (PVC) драйвер автоматически создает новую поддиректорию на существующем SMB-сервере, предоставляя изолированное пространство для контейнеров.
Совместимость версий
Для корректной работы драйвера необходимо соответствие версий Kubernetes и Windows CSI Proxy. Ниже приведена матрица совместимости для стабильных релизов:
| Версия драйвера | Поддерживаемая версия K8s | Версия Windows CSI Proxy |
|---|---|---|
| master branch | 1.21+ | v0.2.2+ |
| v1.20.3 | 1.21+ | v0.2.2+ |
| v1.19.1 | 1.21+ | v0.2.2+ |
| v1.18.0 | 1.21+ | v0.2.2+ |
Установка и интеграция
Установка драйвера поддерживается двумя основными способами: через Helm-чарты (рекомендуемый подход для управления конфигурацией) и через манифесты kubectl. Проект активно развивается, и для отладки доступна подробная документация по устранению неполадок (troubleshooting), а также результаты CI-тестирования на платформе TestGrid.
Практическое применение
Документация проекта охватывает сценарии от базового использования до настройки Samba-сервера непосредственно внутри кластера Kubernetes. Особое внимание уделено работе с Windows-узлами, где требуется интеграция с Windows CSI Proxy для корректного монтирования томов. Также поддерживается функция клонирования томов (Volume cloning), что упрощает развертывание идентичных сред.
Источник: Github ↗
