我有一个场景,我们将多个文件从 openshift 传输到不同的服务器。它以 TB 为单位。
现在正在使用 oc 客户端。尝试了几个选项。
oc cp podname:source_path target_path
oc rsync --exclude="*.txt",".log" podname:source_path target_path
它运行了几个小时。
还有其他更好的方法来处理这种情况吗?
不清楚您必须保存什么样的数据以及您的应用程序如何写入,但使用对象存储(可通过 Internet 访问)并提供正确的 Grants 仍然是一个好主意。
https://cloud.redhat.com/blog/openshift-applications-using-object-storage
这样,您将拥有一个保存数据的点,您将不再需要担心在外部移动它。
如果你想完全留在 RedHat 上,你可以在你的集群中发布 Ceph,否则你可以依赖云提供商。