KubernetesがブロックトラッキングAPIを変更した ... ノート

KubernetesがブロックトラッキングAPIを変更した - ベータ版の違い

KubernetesストレージCSIドライバー向けの変更ブロック追跡(CBT)は、2025年9月にアルファ版として最初にリリースされました。この機能は、ブロックボリューム内の変更を追跡することでストレージ操作を強化します。アルファ版の発表では、その動機、コアコンポーネント、および使用方法が詳細に説明されています。CBTは現在ブロックボリュームのみをサポートしており、ファイルベースのストレージは除外されています。external-snapshot-metadataプロジェクトの最近のv1.0.0リリースにより、この機能はベータ版に昇格しました。ベータ版における主な更新は、SnapshotMetadataServiceカスタムリソース定義(CRD)がv1alpha1からv1beta1にアップグレードされたことです。スキーマは同じですが、古いv1alpha1バージョンは削除されたため、ユーザーは適応する必要があります。アルファ版からベータ版に移行するには、ユーザーはCRD定義を再適用し、マニフェストを新しいAPIバージョンを使用するように更新し、クライアントまたはコントローラーコードを調整する必要があります。この移行は、手動で一度だけ行うプロセスです。ベータ版では、最小Kubernetesバージョン1.33およびCSI仕様バージョン1.10以降が必要です。互換性のあるコンテナイメージはcsi-snapshot-metadata:v1.0.0です。この機能をテストするには、CSIドライバーがスナップショットをサポートしており、external-snapshot-metadataサイドカーが含まれていることを確認してください。v1beta1 CRDをインストールし、ドライバー用のSnapshotMetadataServiceリソースを作成します。次に、listerツールまたはカスタム実装を使用して、GetMetadataAllocatedおよびGetMetadataDelta関数と対話します。開発チームは現在、より広範なCSIドライバーの採用と、ベータ期間中の運用フィードバックの収集に注力しています。CSIドライバーのメンテナーにはサポートの追加を評価することを、バックアップアプリケーション開発者にはストリーミングクライアントとイテレーターパッケージに関する入力を提供することを奨励しています。詳細については、CSI開発者ドキュメント、KEP-3314、external-snapshot-metadataリポジトリ、gRPCスキーマ、およびsnapshot-metadata-listerの例を参照してください。この機能への貢献は大きく、関心のある個人はSIG StorageおよびData Protectionワーキンググループとの連携を奨励されています。