第8章 Kube Storage Version Migrator を使用したストレージの移行
ストレージバージョンの移行は、クラスター内の既存のオブジェクトを現在のバージョンから最新バージョンに更新するために使用されます。Kube Storage Version Migrator は、組み込みのコントローラーであり、リソースを再作成することなくリソースを移行するために MicroShift で使用されます。ユーザーまたはコントローラーは、Migrator コントローラーを介して移行を要求する StorageVersionMigration
カスタムリソース (CR) を作成できます。
8.1. ストレージ移行要求の作成
ストレージの移行は、保存されたデータを最新のストレージバージョンに更新するプロセスです (例: v1beta1
から v1beta2)
。ストレージのバージョンを更新するには、次の手順を実行します。
手順
ユーザーまたは
StorageVersionMigration
API をサポートするコントローラーが移行リクエストをトリガーする必要があります。参考として次のリクエストの例を使用してください。要求の例
apiVersion: migration.k8s.io/v1alpha1 kind: StorageVersionMigration metadata: name: snapshot-v1 spec: resource: group: snapshot.storage.k8s.io resource: volumesnapshotclasses 1 version: v1 2
-
移行の進行状況は、
StorageVersionMigration
ステータスに通知されます。
- グループまたはリソースの名前が間違っているために障害が発生する可能性があります。
- 移行の失敗は、以前のバージョンと最新のバージョンの間に互換性がない場合にも発生する可能性があります。