Изменённый API отслеживания бл... Заметка
Kubernetes Blog на русском

Изменённый API отслеживания блоков Kubernetes — отличия в бета-версии

Отслеживание измененных блоков (CBT) для драйверов хранилищ CSI Kubernetes изначально было запущено в версии Alpha в сентябре 2025 года. Эта функция улучшает операции с хранилищами, отслеживая изменения в блочных томах. Анонс Alpha содержит подробности о мотивации, основных компонентах и использовании. В настоящее время CBT поддерживает только блочные тома, исключая файловые хранилища. Недавний выпуск v1.0.0 проекта external-snapshot-metadata перевел эту функциональность в стадию Beta.Основным обновлением на этапе Beta является обновление пользовательского определения ресурсов (CRD) SnapshotMetadataService с v1alpha1 до v1beta1. Хотя схема остается прежней, старая версия v1alpha1 была удалена, что требует адаптации пользователей. Для перехода с Alpha на Beta пользователи должны повторно применить определение CRD, обновить свои манифесты для использования новой версии API и скорректировать любой клиентский или контроллерный код. Эта миграция является ручным, одноразовым процессом.Версия Beta требует минимальной версии Kubernetes 1.33 и версии спецификации CSI 1.10 или новее. Совместимым образом контейнера является csi-snapshot-metadata:v1.0.0. Чтобы протестировать функцию, убедитесь, что ваш драйвер CSI поддерживает снимки и включает сайдкар external-snapshot-metadata. Установите CRD v1beta1 и создайте ресурс SnapshotMetadataService для вашего драйвера. Затем используйте инструмент листера или пользовательскую реализацию для взаимодействия с функциями GetMetadataAllocated и GetMetadataDelta.Команда разработчиков в настоящее время сосредоточена на более широком внедрении драйверов CSI и сборе оперативной обратной связи в период Beta. Они призывают сопровождающих драйверов CSI оценить добавление поддержки, а разработчиков резервных приложений — предоставить отзывы о потоковых клиентах и пакете итератора. Дополнительную информацию можно найти в документации для разработчиков CSI, KEP-3314, репозитории external-snapshot-metadata, схеме gRPC и примере snapshot-metadata-lister. Вклад в эту функцию был значительным, и заинтересованным лицам рекомендуется взаимодействовать с SIG Storage и рабочей группой по защите данных.