使用openshift源文件复制或克隆永久卷
我有一个openshift源部署,它有几个安装了NFS的卷。我希望能够克隆这些卷,这样我就可以将它们装载到其他POD上,并在不影响原始卷数据的情况下为这些其他POD提供对该卷的写访问权限。我在任何地方都看不到这一点——人们有什么想法吗 OpenShift没有提供任何特定的功能来帮助您实现这一点 你有几个选择 在NFS服务器上,标识源卷的位置以及目标卷使用的位置,并使用正常的文件系统复制机制。这里唯一需要注意的是,如果目标卷正在另一个项目中使用,则需要将文件的所有者uid更改为其他项目使用的uid 或者,您可以声明一个持久卷并将其装入与源卷相同的pod中,然后使用使用openshift源文件复制或克隆永久卷,openshift,openshift-origin,persistent-storage,Openshift,Openshift Origin,Persistent Storage,我有一个openshift源部署,它有几个安装了NFS的卷。我希望能够克隆这些卷,这样我就可以将它们装载到其他POD上,并在不影响原始卷数据的情况下为这些其他POD提供对该卷的写访问权限。我在任何地方都看不到这一点——人们有什么想法吗 OpenShift没有提供任何特定的功能来帮助您实现这一点 你有几个选择 在NFS服务器上,标识源卷的位置以及目标卷使用的位置,并使用正常的文件系统复制机制。这里唯一需要注意的是,如果目标卷正在另一个项目中使用,则需要将文件的所有者uid更改为其他项目使用的uid
oc rsh
进入pod并在持久卷之间复制文件。然后分离该卷,然后将其装入您想要使用的pod中。您仅限于以这种方式在同一项目中使用的卷
唯一的其他方法是使用oc rsync
将数据从持久卷复制回本地计算机,然后使用目标卷再次将其复制回另一个pod
有关在OpenShift中复制数据的某些方面的详细信息,请参阅以下关于在容器中传输文件的交互式学习场景: