是否有一种工具可以将文件直接从任何正在运行的 Kubernetes pod 复制到另一个 pod?

是否有一种工具可以将文件直接从任何正在运行的 Kubernetes pod 复制到另一个 pod?

我想将大型文件集从正在运行的 Kubernetes pod 移动到另一个(可能在另一个集群中),以便快速地从一个存储类迁移到另一个存储类,而几乎没有停机时间。

我希望将文件直接从一个 pod 复制到另一个 pod,最好使用 rsync。

我已经想出了如何完成任务,但在开始编写工具之前,我想知道是否存在现有的工具。

是否有一个简单的工具可以可靠地将文件从任何正在运行的 Kubernetes pod 直接复制到另一个 pod?

注意:从 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

相关内容