同じ Trident で作成された PVC を複数の Kubernetes クラスタに接続する方法
環境
- Astra Trident
- Kubernetes(Kubernetes)
- 永続的ボリューム(PV)
- 永続的ボリューム要求(PVC)
説明
この プロセスには、複数のKubernetesクラスタに存在するポッド間で共有されている非構造化データへの継続的なRead-Write-Many(RWM)アクセスが含まれます。アプリケーションの移行中も非構造化データへのアクセスを維持しながら、徐 々 にKubernetesクラスタ間でアプリケーションを移動する場合もあります。
要件
- Tridentバックエンドの定義では、「autoExportPolicy」と「autoExportCIDRs」は使用しないでください。 両方のKubernetesクラスタのワーカーノードを対象とするバックエンド定義で「exportPolicy」を使用し、このエクスポートポリシーリスト内のNFSクライアントを手動で管理します(またはサブネットレベルのエクスポートを使用します)。
- Kubernetesクラスタ間でボリュームを共有するストレージクラスに「reclaimPolicy:Retain」を設定します。 つまり、Kubernetes PVSとストレージボリュームを削除する準備ができたら、手動で削除する必要があります。
- Kubernetesクラスタ間でボリュームを共有するストレージクラスの場合は、バックエンドで一意の「storagePrefix」を使用してストレージクラスをマッピングすることを検討してください。 Kubernetesクラスタ間でボリュームを共有しない*同じSVMを使用するバックエンドについても、同じことを検討してください。