
ダウンタイムをほとんどまたはまったく発生させずに、あるストレージ クラスから別のストレージ クラスにすばやく移行できるように、実行中の Kubernetes ポッドから別のポッド (場合によっては別のクラスター) に大きなファイル セットを移動したいと考えています。
できれば rsync を使用して、ファイルを 1 つのポッドから別のポッドに直接コピーしたいと考えています。
タスクを達成する方法はわかりましたが、ツールの作成に取り掛かる前に既存のツールがあるかどうか知りたいです。
実行中の Kubernetes ポッドから別のポッドにファイルを確実に直接コピーするためのシンプルなツールはありますか?
注意: kubectl v1.25.1 以降では、「kubectl cp」はこのタスクを実行できません。
➜ ~ kubectl run --image nginx nginx1
pod/nginx1 created
➜ ~ kubectl run --image nginx nginx2
pod/nginx2 created
➜ ~ kubectl cp nginx1:/etc/nginx.conf nginx2:/etc/nginx.conf
error: one of src or dest must be a local file specification