Kubernetes обновил API Changed Block Tracking (CBT) до версии Beta, что существенно улучшает возможности управления снапшотами для разработчиков. Это обновление, запущенное в марте 2026 года, предоставляет более простые инструменты для работы с данными в блочных хранилищах.
Что изменилось в новой версии
Главное обновление в Beta версии — это переход SnapshotMetadataService CRD с версии v1alpha1 на v1beta1. Это означает, что теперь функционал будет доступен по адресу cbt.storage.k8s.io/v1beta1. Хотя схема осталась без изменений, убрать старую версию v1alpha1 требует от разработчиков обновить свои манифесты, чтобы избежать ошибок в работе API.
Если вы используете API, вам необходимо:
- Заново применить определение CRD, поставляемое с версией v1.0.0.
- Обновить манифесты SnapshotMetadataService, чтобы использовать новую версию API.
- Адаптировать код клиента или контроллера, который взаимодействует с CRD. Это одноразовое изменение.
Советы по внедрению и совместимость
Минимальные требования для работы с обновленным API: версия Kubernetes должна быть не ниже 1.33 и спецификация CSI — 1.10 или новее. Важно, чтобы ваш CSI драйвер поддерживал снапшоты и предоставлял внешнюю подачу метаданных.
Это обновление будет особенно полезно разработчикам резервных копий и тем, кто строит приложения на основании этого API. Обширная обратная связь и примеры использования будут очень полезны для дальнейшего развития.
Практическое значение для разработчиков
Обновление API Changed Block Tracking позволит улучшить работу с данными в облачных приложениях и повысить стабильность операции с блочными хранилищами. Для российских стартапов это сигнал: стоит изучить возможности интеграции нового API для снижения затрат на хранение и управление данными.
Следующий шаг для разработчиков — тестирование совместимости с новым API и сбор обратной связи, чтобы подготовить свою инфраструктуру к переходу в стадий GA. Если вы планируете интеграцию, сейчас самое время начать работу с обновлениями.